begin process at 2010 02 09 20:36:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Débutant(e)

 > 

compilation avec ant pour des tests


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

compilation avec ant pour des tests

vendredi 18 juillet 2008 à 14:15:15 | compilation avec ant pour des tests

thorodin

Bonjour,

j'essaie d'utiliser junit+eclipse pour tester une classe de base, j'arrive à utiliser testcase et testsuite,
mais j'aimerais utiliser la compilation avec ant pour réaliser les tests, j'ai installer ant sur le pc et ajouter la variable d'environnement ANT_HOME, mais je n'arrive pas à créer mon build.xml pour ant dans mon projet et je ne sais quoi mettre dedans. Si quelqu'un pourrait m'avancer sur ce sujet,

Merci d'avance.

vendredi 18 juillet 2008 à 15:06:12 | Re : compilation avec ant pour des tests

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

si tu veux compiler un code avec ant :
(structure du projet sauce eclipse soit les sources dans src, les lib dans lib et les sources compilées dans bin) :

<?xml version="1.0" encoding="UTF-8"?>
<project name="NomDuProjet" default="def" basedir=".">

    <!-- Petite variable pour le nom du jar -->
    <property name="jar.name"  value="nomDuJar.jar"/>
   

    <target name="def">

        <!-- suppression de l'ancien jar pour éviter les surprises -->
        <delete file="${jar.name}" />

        <!-- Compilation des sources -->
        <javac classpath="bin:./lib/jar_de_junit.jar" srcdir="src" destdir="bin" />

        <!-- Création du jar -->
        <jar jarfile="${jar.name}" basedir="./bin">
            <!-- Création du manifest -->
            <manifest>
                <!-- Ajout du main-class (pas obligatoire si tu n'en as pas (cas des API)) -->
                <attribute name="Main-Class"    value="mon_package.MaMainClass"/>
                <!-- Ajout du classpath dans le manifest du jar (pas obligatoire si tu n'en utilises pas) -->
                <attribute name="Class-Path"    value="./lib/jar_de_junit.jar"/>
                <attribute name="Built-By"         value="Ton nom si tu veux"/>
               
               
            </manifest>
        </jar>
       
    </target>


</project>




------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO
vendredi 18 juillet 2008 à 16:03:50 | Re : compilation avec ant pour des tests

thorodin

Réponse acceptée !
J'ai récupéré un build.xml pour mon projet FourOperator

<?xml version="1.0" encoding="ISO-8859-1" ?>
 
<project name="FourOperator" default="runtests" basedir=".">
    <property name="app.name" value="FourOperator" />
    <property name="build.dir" value="build/classes" />
    <property name="jar.junit" value="lib/junit.jar"/>
 
    <target name="JUNIT" description="Tester si le classpath contient bien le jar de JUnit">
        <available property="junit.present" classname="junit.framework.TestCase" />
    </target>
 
    <target name="compile" depends="JUNIT" description="Compiler les sources, sans compiler les tests">
        <mkdir dir="${build.dir}"/>
        <javac srcdir="src/" destdir="${build.dir}" >
            <include name="**/*.java"/>
        </javac>
    </target>
 
    <target name="jar" depends="compile" description="Créer un jar contenant seulement les classes normales (pas celles de test)">
            <mkdir dir="build/lib"/>
            <jar jarfile="build/lib/${app.name}.jar" basedir="${build.dir}" includes="fr/**"/>
        </target>
 
    <target name="runtests" depends="jar" if="junit.present" description="Compiler l'appli, créer le .jar, compiler les tests et lancer tous les tests du TestSuite *AllTests* en mode console">
        <java fork="true" classname="junit.textui.TestRunner" taskname="junit" failonerror="true">
            <arg value="FourOpCalculatorTest"/>
            <classpath>
                <pathelement path="${java.class.path}" />
                <pathelement location="build/lib/${app.name}.jar" />
                <pathelement location="${jar.junit}"/>
                <pathelement location="build" />
            </classpath>
        </java>
    </target>
</project>

j'ai comme erreur Class not found "FourOpCalculatorTest" cependant
cette classe appartient à l'arborescence de mon projet, je comprends pas pourquoi ça ne marche pas?





Cette discussion est classée dans : arrive, utiliser, compilation, tests, ant


Répondre à ce message

Sujets en rapport avec ce message

ant et eclipse -> rmic? [ par Frouf85 ] bonjour,je souhaite utiliser ant avec eclipse, et dans ce bjuild.xml, je souhaite utiliser rmic: < J'arrive pas à utiliser le SDK ! [ par LePROduHTML ] J'ai installé la machine Java avec le SDK sur mon PC mais je n'arrive pas à compiler les programmes. L'invite de commandes me renvoi 'javac' n'est pas ANT et compilation [ par g_fuck ] salut ... je develope sur jbuilder 6 j'ai toujours ete oblige de  faire un MAKE a mon jar.exe pour qu'il puisse prendre en consideration les changemen ant + junit (Eclipse) [ par velcho ] Bonjour à tous,    je voudrais avoir des renseignements, des exemples,  ou de bons tutorial sur la façon d'utiliser junit avec ant pour l'automatisati Help [ par Poulpx ] voila je suis bien embèté j'utilise la libraire jd3lib et je n'arrive pas a sauvegarder les modification fait dans les tag car je n'arrive pas a utili [ANT - POI] Cross-Compilation de POI avec ANT [ par toto1313 ] Hello, Je dois utiliser POI pour creer des fichiers xls, mais j'ai un probleme, la  version jdk sur le serveur ou je devrais mettre mon prg ( ca sera je n'arrive pas a utiliser html editorkit... [ par obigero ] bonjournoj'ai un jtextpane rempli de texte en couleur, souligné, en gras etc. avec des imagesj'essai d'utiliser le code qu'on trouve a cette adresse s Compilation [ par PY01A0080 ] Bonjour a tous,je suis debutant en JAVA.Voila je n'arrive pas a compiler mes code avec la commande dos de "     JAVAC fichier.java     ".J'ai bien ins probleme de compilation [ par hajiraone ] bonjour, j'ai un code java d'une calendrier mais quand je le complile sur JCreator un message d'erreur aparait comme suit: Error : Invalid path, \bin\ JasperReport et compilation [ par le_totophe ] Bonjour à tous,j'ai une appli java qui doit créer un rapport (édition par rapport à une base de données) ouvert sous JasperViewer puis pouvant être so


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,343 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales