无法将nunit测试结果发布到Visual Studio Team Services
问题描述:
我正在Team Services中设置持续集成。该解决方案目前有几个单元测试项目。解决方案中的所有项目都是.NET核心项目。无法将nunit测试结果发布到Visual Studio Team Services
构建定义中开箱即用的测试运行程序没有选取任何单元测试项目(是的,测试程序集通配符设置正确),所以我采取了编写执行的批处理文件dotnet test
。命令运行后,将XML文件写入包含结果的磁盘。我正在使用发布结果步骤并指向该文件,以便测试结果将显示在构建输出中。我给自己定的“测试结果格式”字段NUnit的,但步骤产生以下警告:
Invalid results file. Please make sure the Test Result Format field in the task matches the result format of the file: C:\<path to file>\TestResult.xml
有没有其他人能够从一台运行在工作组服务dotnet test
命令生成的NUnit的测试结果?
我打算将其标记为正确,因为这是唯一有意义的东西。我研究了需要做什么,这是IMO的太多努力。幸运的是,我还没有那么多的单元测试,所以我只是切换到xunit,它工作正常。我仍然需要使用批处理脚本执行测试,但是我可以输出到XML,然后使用另一个步骤发布这些结果。你知道我可以在哪个地方报告或“投票”,以便获得支持NUnit3的问题吗?这似乎是一个非常大的漏洞。 –
@BrianBall VSTS用户语音:https://visualstudio.uservoice。com/forums/330519-team-services –
谢谢!我在这里添加了我的建议:https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/15864978-unit-3-results-format-does-not-appear-to-be-suppo –