Team City - Добавить результат теста Gallio в xml для отображения на экране

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

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

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


person Chris McKelt    schedule 07.12.2011    source источник
comment
Вы забыли указать версию TeamCity, поскольку разные версии поддерживают разный набор форматов отчетов   -  person sll    schedule 07.12.2011


Ответы (3)


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

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

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

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

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

person sll    schedule 07.12.2011

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

http://confluence.jetbrains.com/display/TCD8/Build+Script+Interaction+with+TeamCity#BuildScriptInteractionwithTeamCity-ImportingXMLReports

person IbrarMumtaz    schedule 22.09.2014