Y a-t-il un moyen de faire en sorte que hudson signale une génération comme ayant échoué, plutôt qu'instable, si un seul test d'unité échoue? Merci.Echec de la construction de hudson en cas d'échec du test d'une unité
Répondre
Hudson permet en fait d'ignorer les échecs de test. Il doit juste être mis en propriété à Hudson. -Dmaven.test.failure.ignore = false
Si vous utilisez Ant pour piloter la génération, vous pouvez configurer la tâche JUnit pour qu'elle s'arrête en cas d'échec. C'est ce que tu veux dire?
Je suis en train d'utiliser maven ... –
Mais je ne veux pas arrêter la construction en cas d'échec du test. Hudson signale simplement que la construction est instable, mais je veux qu'elle signale comme échouée si un ou plusieurs tests unitaires échouent. –
Regardez à travers la configuration de votre travail, je crois qu'il y a une propriété (case à cocher) qui dit échec à l'échec du test, ou quelque chose du genre. Nous utilisons cela sur certains de nos projets à mon travail.
Sinon, si vous souhaitez utiliser la méthode Ant comme Maven suggéré peut exécuter des tâches de fourmis ...
Il y a deux propriétés à la tâche JUnit
errorProperty="maven.test.error"
failureProperty="maven.test.failure"
Après la balise JUnit, vous devriez être en mesure de faire quelque chose comme ça
<fail message="Test failed!!!" if="maven.test.error" />
<fail message="Test failed!!!" if="maven.test.failure" />
Mais ne me clouer sur ce
Bonne idée si ça marche! – guerda
Il n'est pas recommandé d'échouer la génération si les tests échouent lors de l'utilisation de hudson. Le problème est que hudson ne signale pas l'état de réussite/échec du test si la construction échoue. Si la construction échoue, hudson considère qu'elle ne s'est pas terminée correctement et n'agit donc pas sur le résultat.
- 1. Rapport de test en double unité avec hudson et maven
- 2. CruiseControl Echec de la récupération de la construction
- 3. Échec de l'Échec du test TFS sur une seule unité
- 4. La construction d'Hudson réussie avec des échecs de test unitaires
- 5. Unité de test des données?
- 6. Unité/Intégration Test du code utilisant HttpCurrentContext
- 7. Unité de test de connexion réseau
- 8. Echec du test de l'unité Boost détecté dans la suite de tests incorrecte
- 9. Unité de test des gestionnaires d'événements Flex
- 10. Unité de test de la couche d'accès aux données - Test des méthodes de mise à jour?
- 11. hudson show documentation du site maven
- 12. Unité Test d'une méthode 'SetDefaults()'
- 13. Contrôle de version des cas de test
- 14. Test d'un dumper/unité d'objet
- 15. Hudson FindBugs plugin: comment faire échouer le travail en cas de problème?
- 16. unité test d'un écran openGl
- 17. SubSonic3 effacement des données de test/base de données en test unité Opération TearDown
- 18. Générer automatiquement des cas de test
- 19. Unité test d'une action du contrôleur Asp.net MVC
- 20. Echec de la désérialisation XML
- 21. Exécuter le code à la fin du module/classe, comme le test/unité de Ruby
- 22. Unité Test d'une méthode clone avec Moq en C#
- 23. Echec de l'audio en j2me
- 24. commutation Test :: unité avec rspec sous rails
- 25. Cas de test Junit pour la classe wrapper
- 26. Exemples/Utilisation-Les cas de construction de votre propre ControllerFactory?
- 27. Unité de test d'une application réseau multithread Java
- 28. Unité de test des gestionnaires d'événements dans SharePoint?
- 29. Unité Visual Studio Test - SUPPRIMER permission refusée
- 30. Unité test RoleProvider personnalisé avec Moq?
Vous pouvez aussi l'ajouter dans le cadre de MAVEN_OPTS :) – Spedge
Oui, c'est effectivement ce que j'ai fait. –