Question

Nous utilisons actuellement JUnit 4.4 et Ant 1.7.1 pour nos versions. J'ai des cas de test qui sont @Ignore d. Lorsque je les exécute dans Eclipse, le lanceur de tests JUnit les signale comme ignorés. J'aimerais les voir listés dans la sortie XML de Ant (afin que je puisse les rapporter), mais ils ne semblent pas être là.

Quelqu'un at-il ce travail? Y a-t-il un interrupteur pour les allumer? Une mise à niveau que je dois faire?

Était-ce utile?

La solution

On dirait qu'il s'agit d'un problème / bogue Ant .

Autres conseils

Ce fil de discussion parle du même problème, mais il fournit des informations supplémentaires: vous pouvez obtenir des données sur les tests ignorés lors de l'exécution des tests à l'aide de maven surefire, et hudson peut afficher ces données.

http : //jenkins.361315.n4.nabble.com/Is-it-possible-to-show-Ignore-JUnit-tests-td1565288.html

Un correctif pour ce problème est maintenant appliqué à la tête. Ant Core, dont la sortie est prévue dans la version à venir d’Ant 1.9.0.

Il devrait être possible d'essayer ce correctif localement en remplaçant ant-junit.jar dans le répertoire lib de votre distribution Ant par la version de versions nocturnes , ou en exécutant la distribution Ant complète tous les soirs, ou en générant directement les sources Ant. Étant donné que l'équipe Ant vote actuellement sur la préparation d'une nouvelle version, attendez-vous à ce que 1.9.0 soit officiellement emballé et mis au téléchargement.

Je viens d'essayer Ant 1.9.0 avec JUnit 4.11. Si vous utilisez <junit printsummary="on"> vous obtiendrez un résultat du type:

[junit] Running com.example.IgnoredTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.01

[junit] Running com.example.PassingTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01

[junit] Running com.example.FailingTest
[junit] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.01

Je pense que ce serait préférable si nous pouvions obtenir une sortie comme celle-ci avec printsummary=off:

[junit] Test com.example.IgnoredTest SKIPPED
[junit] Test com.example.FailingTest FAILED

mais il semble que la sortie la plus détaillée ci-dessus soit la meilleure solution, à moins que je ne manque un truc obscur avec l'un des arguments de tâche junit .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top