我正在使用TeamCity和Gallio/XUnit/Specflow
并尝试显示我们的单位/验收测试结果。我相信输出是NUnit
xml测试结果格式。
我们的单位测试使用Gallio命令运行器自动显示。验收测试通过一个名为Gallio(Run-Gallio)的大型Powershell脚本运行。
结果输出到acceptance-test-results.xml。有没有办法在TeamCity (6.5.5)
?
答案 0 :(得分:3)
要在PowerShell脚本中执行此操作,请添加以下内容
Write-Output "##teamcity[importData type='nunit' path='C:\SomeDirectory\YourResults.xml']"
答案 1 :(得分:2)
您可以使用内置的TeamCity功能importdata
服务消息:
<!-- Send to TeamCity a service message using MSBuild -->
<Message Text="##teamcity[importData
type='nunit'
path='$(OutputPath)\UnitTestsReport.xml']"
Importance="High" />
有关详细信息,请参阅:Build Script Interaction with TeamCity - Importing XML Reports
答案 2 :(得分:0)
认为这对于来到这篇SO帖子但需求略有不同的其他人也很有用。这是TC的公共维基,涵盖了这一特定领域。