我有一个CakeBuild构建脚本,它编译Visual Studio 2015解决方案,然后使用Cake add in NUnit 3来运行单元测试并生成TestResult.xml文件。在本地运行并且生成报告时,测试成功通过。
TeamCity(版本10.0.2)正在运行此相同的构建脚本,构建代理也成功运行测试(所有传递)并生成TestReport.xml文件。
已通过XML报告处理构建功能配置TeamCity构建配置以导入NUnit报告。构建日志表明这也成功发生。日志示例:
[10:06:41]NUnit report watcher
[10:06:41][NUnit report watcher] 1 report found for paths:
[10:06:41][NUnit report watcher] **/TestResult.xml
[10:06:41][NUnit report watcher] Successfully parsed
[10:06:41][Successfully parsed] 1 report
[10:06:41][Successfully parsed] build\TestResult.xml
但是,没有引用构建运行中的任何测试 - 完全缺少测试选项卡,根本没有对测试的其他引用。
是否还需要配置其他任何内容才能显示测试结果?
答案 0 :(得分:-1)
我们遇到了同样的问题,并在https://github.com/nunit/teamcity-event-listener/issues/39
中找到了解决方案重点是确保包含将结果报告给TeamCity的包NUnit.Extension.TeamCityEventListener。
此外,Nunit Runner设置应包括
NUnit3(path, new NUnit3Settings {
TeamCity = true
});