Ceci est lié à une autre question que j'ai posée à propos d'une tentative d'échec de Hudson sur un test de test d'unité unique. Lorsque j'exécute Maven sur mon build autonome, il échoue en raison d'erreurs de test unitaires (mvn clean install
) mais quand je l'exécute dans Hudson, il indique qu'il y a eu une erreur due à l'échec du test, mais la compilation est toujours réussie (et marqué comme instable). Des pensées?La construction d'Hudson réussie avec des échecs de test unitaires
Répondre
Quel type de travail Hudson avez-vous créé? Je pense que c'est le projet m2 plutôt que le projet freestyle. Dans le projet m2, Hudson modifiera la façon dont votre pom est configuré afin d'éviter les échecs et de le marquer comme instable. C'était intentionnel.
Essayez de définir maven.test.failure.ignore=false
dans le paramètre Avancé car je crois que Hudson définit automatiquement cette valeur sur true
.
merci beaucoup. travaillé parfaitement. –
ha! Je viens de découvrir ce comportement aujourd'hui. Une ride: Hudson réussira à construire mon projet avec des tests unitaires défaillants, mais échoue silencieusement à construire des projets qui en dépendent. (J'ai sélectionné pour les projets en aval à reconstruire automatiquement lorsque les dépendances de snapshot sont construites.Cependant, dans ce cas, cela ne se produit pas.Cela causait des rayures de tête considérable aujourd'hui.) – bendin
La convention de Hudson est qu'il ne cherchera des tests que si la compilation a réussi. Si la construction échoue, hudson interprète cela comme signifiant qu'il y a eu une erreur irrécupérable qui a empêché la construction de fonctionner, et non pas que certains tests ont échoué. C'est un différentiel assez utile, donc unstable (jaune) signifie que la construction est terminée et que les tests ont tous pu être exécutés, mais que certains ont échoué.
Et erreur signifie que la construction a échoué dans ce qu'il ne pouvait pas compiler ou qu'il y avait une autre erreur irrécupérable qui a causé les essais pas à courir, dans ce hudson cas ne sera pas un rapport sur le test unitaire Etat.
il y a aussi des options hudson dans la configuration de chaque tâche afin de déterminer comment agir si une accumulation devient instable, comme si oui ou non envoyer des emails, etc.
juste vu ce défaut est signalé sur the Hudson Bugtracker
Le lien est cassé. Envoyez-moi un commentaire s'il vous plaît si vous l'avez réparé. – palacsint
- 1. Test post-construction avec omake
- 2. Dépannage des échecs MSBuild
- 3. JUnit: S'assurer que les échecs dans la méthode de test sont affichés avant les échecs dans les méthodes @After
- 4. Comment éviter les échecs du test pendant le débogage?
- 5. Comment séparer les méthodes de test unitaires?
- 6. Copier tous les fichiers dans la solution à un autre endroit après la construction réussie
- 7. Tests unitaires avec nez: tests au moment de la compilation?
- 8. Débogueur PHP avec tests unitaires
- 9. Héritage des tests unitaires
- 10. tests unitaires avec vérifie simulacres
- 11. Unité de test de la couche d'accès aux données - Test des méthodes de mise à jour?
- 12. À la recherche d'un système de gestion de construction solide
- 13. Effacement de la base de données de test entre tests unitaires et fonctionnels dans Rails (factory_girl)
- 14. tests unitaires avec l'automatisation de l'interface utilisateur
- 15. Test d'unité avec des expressions?
- 16. Quelle est la meilleure façon de stocker les variables de test unitaires statiques?
- 17. Mise à jour TFS construire la qualité lors des tests unitaires passent
- 18. Tests unitaires C++ avec Microsoft MFC
- 19. Intégration des tests unitaires Silverlight avec le panneau Résultats des tests de Visual Studio 2008?
- 20. Utilisation de ReSharper Test Runner pour exécuter des tests unitaires MSTest
- 21. Comment puis-je mieux écrire des cas de test unitaires pour un analyseur?
- 22. Comment rediriger une page après une validation réussie avec form_remote_for()?
- 23. Inclure des données dans mes tests unitaires
- 24. Code .NET 2.0 - Tests unitaires avec MoQ
- 25. Tests unitaires avec les états informatiques
- 26. Où commencer avec la construction d'un buvard
- 27. Comment faire pour que les échecs d'assertion NUnit affichent des numéros de ligne pour C++?
- 28. Comment puis-je exécuter des tests unitaires silverlight à partir de la ligne de commande?
- 29. Comment supprimer la case à cocher Override de TFS 2008 check ins avec les échecs politiques
- 30. configuration de la construction
il semble que ce soit une décision de Hudson mis dans la version 1.9.5 ou 1.9.6 –