2010-11-26 24 views
0

Je cherche d'une manière à n'écrire que des fichiers txt pour les tests unitaires qui ont échoué lors de l'utilisation de maven avec surefire. Le comportement actuel du plugin surefire est qu'il écrit les fichiers .txt et .xml pour chaque test qu'il exécute.Surefire: Comment changer le comportement de sortie

Un peu comme ce que le plugin Surefire-rapport nous permet de le faire avec:

<configuration> 
    <showSuccess>false</showSuccess> 
</configuration> 

Cordialement,

F

+0

Je suppose que vous avez des problèmes avec les fichiers .xml, pas les fichiers .txt? Et à cause de cela, vous voulez seulement que Surefire écrive seulement des fichiers .txt? – jgifford25

+0

En fait, j'ai trouvé un moyen d'obtenir seulement les fichiers .txt. Mais maintenant, parmi les txt, je voudrais surefire de créer txt seulement quand un test a échoué. Donc, au lieu d'avoir 390 fichiers .txt dans le dossier de surefire, je n'aurai que celui d'intérêt. – Farid

Répondre

0

Surefire ne peut pas faire ce que vous cherchez. Si le paramètre n'est pas disponible dans le mojo, vous ne pouvez pas le faire.

Une autre option serait d'écrire un plugin qui racle le répertoire du rapport après la phase de test (peut-être dans prepare-package?) Et supprime tous les tests réussis.

Personnellement, je trier juste le répertoire par taille de fichier quand quelque chose échoue.