У нас есть сервер CruiseControl, который запускает различные тесты AntUnit, MbUnit и NUnit через Ant.Слияние тестов и отображения MbUnit и NUnit в CruiseControl
Для того, чтобы объединить выходы из них все мы имеем следующее в 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>
Это работает, однако MbUnit выводит тесты в другом формате XML, чем NUnit и AntUnit. Например, NUnit, кажется, использует <testcase>, чтобы обозначить результат теста, тогда как MbUnit использует < пробег > между прочим.
Кто-нибудь знает, как преобразовать вывод MbUnit в формат XML, совместимый с NUnit, который мы можем объединить вместе, чтобы создать полный набор отчетов об испытаниях, применяя NUnit unittests.xsl?
Необходимое преобразование может быть записано, если вы предоставите форматы тестов MBUnit и тестов NUnit. В идеале вы могли бы предоставить очень маленький экземпляр XML теста MBUnit и желаемый результат (как экземпляр XML теста NUnit) с направлением, в которое данные попадают в выходной файл. –
Я собирался сказать то же самое. :) –