Question

Nous avons un serveur CruiseControl qui exécute divers tests AntUnit, MbUnit et NUnit via Ant.

Afin de fusionner leurs sorties, nous avons les éléments suivants dans la configuration CruiseControl:

<log dir="logs/${project.name}/">
  <merge dir="${q7.build.tests.dir}/reports" pattern="*.xml" />
  <merge dir="${q7.build.tests.dir}/reports" pattern="**/*.html" />
</log>

Cela fonctionne, cependant, MbUnit génère les tests dans un format XML différent de NUnit et AntUnit. Par exemple, NUnit semble utiliser & Lt; testcase & Gt; pour signifier un résultat de test alors que MbUnit utilise < run > entre autres choses.

Quelqu'un sait-il comment transformer la sortie de MbUnit en un format XML compatible avec NUnit que nous pouvons ensuite fusionner pour produire un ensemble complet de rapports de test en appliquant le fichier NUnit unittests.xsl?

Était-ce utile?

La solution

Si vous utilisez Gallio pour exécuter vos tests MbUnit et NUnit, le résultat sera au même format et vous pourrez utiliser les rapports Gallio.

Vous pouvez également modifier votre fichier Dashboard.config pour inclure le rapport MbUnit en plus du rapport NUnit.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top