我目前正在将其中一个项目移至DNX(现在是.NET Core),我被迫更新为nunit3。由于其他考虑因素,我们将测试项目编译为具有自己入口点的控制台应用程序,基本上是自托管NUnit运行程序。
我现在需要通过XML Reporter向TeamCity报告结果,该报告似乎无法解析Nunit3 TestResults.xml文件。
有关如何解决这个问题的建议吗?
答案 0 :(得分:1)
NUnit 3控制台可以选择生成以NUnit 2样式格式化的结果。
使用选项:
--result=[filename];format=nunit2
答案 1 :(得分:0)
要添加上面的答案: NUnitLite继承了--result CLI参数,这似乎可以解决问题。
我最后选择的另一个选项是使用--teamcity CLI参数:
dotnetbuild --project:<path to project directory> -- --teamcity
将与TC的服务信息集成。这也将进行实时更新。