Je ne peux pas pour la vie de me faire mon dossier de construction nante de mettre fin à un échec de test et retour (empêchant ainsi l'emballage et l'étape artefact de fonctionnement)nunit2 tâche Nant retourne toujours le code de sortie 0 (TeamCity 5.0)
Ceci est la partie de l'unité du fichier Nant:
<target name="unittest" depends="build">
<nunit2 verbose="true" haltonfailure="false" failonerror="true" failonfailureatend="true">
<formatter type="Xml" />
<test assemblyname="Code\AppMonApiTests\bin\Release\AppMonApiTests.dll" />
</nunit2>
</target>
Et quelle que soit la combinaison de vrai/faux i mis les haltonfailure, failonerror, propriétés failonfailureatend à, le résultat est toujours ceci:
[11:15:09]: Some tests has failed in C:\Build\TeamCity\buildAgent\work\ba5b94566a814a34\Code\AppMonApiTests\bin\Release\AppMonApiTests.dll, tests run terminated.
[11:15:09]: NUnit Launcher exited with code: 1
[11:15:09]: Exit code 0 will be returned.1
S'il vous plaît aider car je ne veux pas publier des binaires où les tests unitaires ont échoué !!!
TeamCity 5.0 build 10669
AppMonApiTests.dll référence
nunit.framework.dll v2.5.3.9345
unitéest pas installé sur le serveur de build ou GAC'd
utilisant Nant-0,85 et NAntContrib-0,85
Merci, Jonathan
Bonjour, la suppression de ces propriétés n'a fait aucune différence. Souvenez-vous que je n'utilise pas nunit-console, mais je compte sur TeamCity pour remplacer la tâche nunit2 par une tâche personnalisée. Je n'utilise pas de plugins ou de coureurs TeamCity, alors ce qui fait exactement les tests est un mystère ... le doco est un peu pauvre et frustrant dans toute cette zone – Jonathan