Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Ant a testovaci trida junit

Zdravím,

mám napsaný program v jave a pro něj testovací třídu junit. (mám stažený junit-4.10.jat)

Když to všechno přeložím a spustím ručně v terminálu (pomocí classpath), tak testovací třída vypíše, že proběhlo tolik a tolik testů, žádná chyba a OK, prostě všechno funguje správně.

Problém je v tom, že když to spustím a přeložím pomocí ANTU (build.xml), viz dole, tak mi to vyhodí toto:

run:
    [junit] Running test_junit
    [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0 sec
    [junit] Test test_junit FAILED

Zdrojový kod antu:

<?xml version='1.0' encoding='utf-8' ?>

<project name = "pokusJunit" default="run">

    <target name="clean">
        <delete dir="build"/>
    </target>

    <target name="run" depends="compile">
        <junit printsummary="on">
            <test name="test_junit"/>
            <classpath>
                <pathelement location="./lib/junit-4.10.jar"/>
                <pathelement location="build"/>
            </classpath>
        </junit>
    </target>


    <target name="compile" depends="clean">
        <mkdir dir="build"/>
        <javac includeantruntime="false"
               srcdir="src"
               destdir="build"
               classpath="lib/junit-4.10.jar:src"/>
    </target>

</project>

Dekuji za kazdou radu.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Jenom dotaz. Proc jeste, v dobach Mavenu a Gradle, pouzivas Ant?
MaSo 11.04.2013 11:32
MaSo
Myslím, že Ant je v porovnaní s Mavenom ešte v pohode. Zvlášť keď prihliadnem na to, akým spôsobom j…
los 12.04.2013 20:44
los
Maven a Eclipse je boj, to je pravda. Ale NetBeans a Idea mají nativní podporu zvládnutou dobře a dá… poslední
MaSo 13.04.2013 10:18
MaSo

Myslím, že Ant je v porovnaní s Mavenom ešte v pohode. Zvlášť keď prihliadnem na to, akým spôsobom je spravená integrácia Mavenu s Eclipse a ako Maven (ne)funguje v bežnej korporátnej sieti, kde sa používa proxy s autentifikáciou cez NTLM/Kerberos.

Maven a Eclipse je boj, to je pravda. Ale NetBeans a Idea mají nativní podporu zvládnutou dobře a dá se říct, že funguje bez problémů. Na Eclipse už jsem dávno zanevřel...:-)

U nás používáme Maven (v kombinaci s Nexusem, Jenkinsem a GITem) na všech projektech a dá se říct, že bez problémů. S problémy s autentifikací jsem se nidky nesetkal. Výhodu Mavenu o proti Antu vidím hlavně v docela dobře použitelném dependency managementu.

Gradle je už pak luxus. :-)

Zpět do poradny Odpovědět na původní otázku Nahoru