我记得在NUnit Runner失败的旧版Team City中这样做,所以我尝试使用命令行运行器来运行NUnit。
我认为命令行运行器设置中有一个选项可以指定输出文件的类型:NUnit result.xml就是其中之一。这样做,您可以在Web GUI中看到测试结果细分,就像NUnit Runner工作时一样。
但我在最新的Team City(6.5.5)中没有看到这一点。它还能完成吗?
PS:在有人要求之前,我不能使用Team City的NUnit Runner,因为NUnit有一个bug,它将在即将到来的2.6.0版本中修复。运行nunit-console时不会出现所述错误答案 0 :(得分:10)
这可以使用importdata
TeamCity消息完成,当您从MSBuild脚本手动执行nunit-console.exe时,这非常有用,例如使用NUnit MSBuild Community Task
,但保留请注意,TeamCity提供了内置的NUnit测试运行器,因此您不需要这种低级TeamCity脚本。无论如何,你可以用这种方式导入报告:
<Message
Text="##teamcity[importData type='nunit' path='...\TestResults.xml']"
Importance="High"/>
如果您更喜欢运行代码覆盖,代码检查,测试工具或 直接从构建脚本重复查找器,而不是构建运行器, 您可以使用importData服务消息导入生成的xml 报告进入TeamCity。
答案 1 :(得分:7)
功能仍然存在,在查看另一个构建配置时偶然发现它。导入XML现在是“构建功能”,请参阅: