2009-01-11 3 views
2

У нас есть сервер 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?

+0

Необходимое преобразование может быть записано, если вы предоставите форматы тестов MBUnit и тестов NUnit. В идеале вы могли бы предоставить очень маленький экземпляр XML теста MBUnit и желаемый результат (как экземпляр XML теста NUnit) с направлением, в которое данные попадают в выходной файл. –

+0

Я собирался сказать то же самое. :) –

ответ

1

Если вы используете Gallio для запуска ваших тестов MbUnit и NUnit, выход будет в том же формате, и вы можете использовать отчеты Gallio.

В качестве альтернативы просто измените свой файл Dashboard.config, чтобы включить отчет MbUnit в дополнение к отчету NUnit.

Смежные вопросы