2011-09-19 6 views
3

Je reçois cette erreur lorsque j'essaie d'exécuter Junits à partir de la tâche ANT. Utilisant le lanceur d'éclipse cela fonctionne bien. Version de junit est 4.9 et la version ANT est 1.7 Étonnamment son donner "junit.framework.AssertionFailedError" qui était la structure du paquet dans JUNIT 3. , dans 4, il a changé pour org.junit. Je vérifie toutes les bibliothèques et il n'y a AUCUNE référence de la version 3. * de junit - et fonctionne de toute façon en utilisant le lanceur d'éclipses. Des indices? Faites-moi savoir si plus de détails sont nécessaires. tâche Ant est la suivantejunit.framework.AssertionFailedError: Aucun test trouvé dans le paquet xyz

<target name="test"> 
    <junit fork="yes" haltonfailure="yes"> 
    <test name="${test.class.name}" /> 
    <formatter type="plain" usefile="false" /> 
    <classpath refid="junittest.classpath" /> 
    </junit> 
</target> 

Répondre

3

Vous devriez vérifier, qui fourmi junit.jar et ant-junit.jar tente d'utiliser et assurez-vous, ils sont pour JUnit 4. Jetez un oeil à http://ant.apache.org/manual/Tasks/junit.html pour le meilleur endroit pour les mettre.

+0

Merci beaucoup pour le ponter, ant-junit.jar était désynchronisé, c'était 1.6.2 – cpandey05

+1

Juste pour ajouter: si vous utilisez JUnit4, le fichier JAR ant-junit correspondant est 'ANT_HOME/lib/ant-junit4 .jar'. Si nous manquons le 4 et utilisons 'ANT_HOME/lib/ant-junit.jar' alors nous obtenons cette erreur:' junit.framework.AssertionFailedError: Aucun test trouvé' (Ceci est la version 1.9.4 qui a 'ant-junit .jar' et 'ant-junit4.jar') – arun

Questions connexes