Team City - добавьте xml результаты теста Gallio для построения дисплея

Я использую TeamCity с Gallio/XUnit/Specflow и пытаемся отобразить результаты нашего устройства / приемочного испытания. Я считаю, что выход NUnit Формат результатов теста XML.

Наши юнит-тесты автоматически отображаются с помощью команды runner с Gallio. Приемочные тесты проходят через большой скрипт Powershell, который вызывает Gallio (Run-Gallio).

Результаты выводятся в приемный-тест-результаты.xml. Есть ли способ отобразить accept-test-results.xml в TeamCity (6.5.5)?

3 ответа

Решение

Для этого в сценарии PowerShell добавьте следующее

 Write-Output "##teamcity[importData type='nunit' path='C:\SomeDirectory\YourResults.xml']"

Вы можете использовать встроенную функцию TeamCity importdata служебное сообщение:

 <!-- Send to TeamCity a service message using MSBuild -->
<Message Text="##teamcity[importData 
                          type='nunit' 
                          path='$(OutputPath)\UnitTestsReport.xml']" 
         Importance="High" />

Для получения дополнительной информации см.: Взаимодействие сценариев сборки с TeamCity- Импорт отчетов XML

Я подумал, что это может быть полезно и для других людей, которые пришли на этот пост с немного другими требованиями. Это общедоступная вики для TC, которая охватывает эту конкретную область.

http://confluence.jetbrains.com/display/TCD8/Build+Script+Interaction+with+TeamCity

Другие вопросы по тегам