5

我有一个 CakeBuild 构建脚本,它编译 Visual Studio 2015 解决方案,然后使用 NUnit 3 的 Cake 插件运行单元测试并生成 TestResult.xml 文件。测试在本地运行时成功通过并生成报告。

TeamCity(版本 10.0.2)正在运行相同的构建脚本,构建代理也成功运行了测试(全部通过)并生成了 TestReport.xml 文件。

TeamCity 构建配置已通过 XML 报告处理构建功能进行配置,以导入 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

但是,在构建运行中没有对任何测试的引用 - 测试选项卡完全丢失,并且根本没有对测试的其他引用。

是否需要配置其他任何东西才能显示测试结果?

4

1 回答 1

-1

我们遇到了同样的问题,并在https://github.com/nunit/teamcity-event-listener/issues/39中找到了解决方案

要点是确保包含将结果报告给 TeamCity的包NUnit.Extension.TeamCityEventListener 。

此外,Nunit Runner Settings 应包括

NUnit3(path, new NUnit3Settings {
 TeamCity = true
});
于 2018-06-11T14:27:17.720 回答