J'ai un test java junit qui passe lorsqu'il est exécuté seul sur une machine de développement. Nous avons également un job hudson qui exécute tous les tests, invoqués via ant, sur un nœud Mac OS X 10.4 avec Java 1.5. Le test passait dans le build hudson jusqu'à récemment mais maintenant (sans aucune modification du code) un test échoue à chaque fois avec l'erreur suivante :
Message d'erreur
Forked Java VM a quitté anormalement. Veuillez noter que le temps dans le rapport ne reflète pas le temps jusqu'à ce que la VM se termine.
Stacktrace
junit.framework.AssertionFailedError : Forked Java VM a quitté anormalement. Veuillez noter que l'heure dans le rapport ne reflète pas le temps jusqu'à ce que la VM se termine.
Une recherche sur Google montre que beaucoup d'autres personnes semblent avoir rencontré le même problème, mais là, je n'ai pas trouvé de réponse.
0 votes
Peut-être fournir la trace de la pile complète.
0 votes
Pascal : il n'y avait pas de stacktrace complet. Je n'ai toujours pas trouvé de réponse à cette question mais nous l'avons contournée en déplaçant le job hudson sur un autre Mac exécutant OS X 10.5 et Java 1.6. Le problème ne se manifeste pas sur cette configuration.
0 votes
Ce projet n'utilise pas JMock, avec le paramètre javaagent déclaré, n'est-ce pas ?
0 votes
@Zefi non il n'utilise pas JMOck
4 votes
Comment a-t-elle été résolue ? Laquelle des propositions suivantes est la bonne réponse ?
0 votes
@java_enthu Je n'ai jamais trouvé de solution, mais nous n'exécutons plus le test sur Mac OS, donc ce n'est plus un problème pour moi.