我有一个小型 powershell 任务,它使用 Gallio 运行我的所有单元测试,并且 teamcity 导入报告,但不会使构建步骤失败,也不会显示失败或通过的测试数量。
那么如何让 teamcity 根据报告中的测试使构建失败,以及如何让它显示状态中通过、忽略和失败的测试数量。
Add-PSSnapIn Gallio
$fileList = Get-ChildItem ./source/ -filter *.Unittests.dll -Recurse | where { $_.FullName -like "*\bin\*" } | %{$_.FullName}
Run-Gallio -Files $fileList -ReportTypes XML -ReportNameFormat unittests
Write-Output "##teamcity[importData type='nunit' path='./Reports/unittests.xml']"
日志显示文件通过
[Step 2/2] NUnit report watcher
[12:39:11][NUnit report watcher] 1 report found for paths:
[12:39:11][NUnit report watcher] C:\TeamCity\buildAgent\work\416967dfd65045\Reports\unittests.xml
[12:39:11][NUnit report watcher] Successfully parsed
我正在使用 teamcity 7.1.1