Gallio を使用してすべての単体テストを実行する小さな powershell タスクがあり、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を使用しています