如何在使用 VSTS(单元测试适配器)进行 运行 测试时生成 NUnit XML 报告

How to generate NUnit XML report while running test using VSTS (Unit Test Adapter)

我正在使用带有 C# NUnit Framework 的 Selenium WebDriver 自动化 Web 应用程序,并且能够在 运行 使用 NUnit GUI 或 NUnit 控制台进行测试时以 XML 格式生成报告。

我正在寻找如何在使用 Nunit 测试适配器 (Visual Studio 2015) 进行 运行ning 测试时生成报告。

如有任何帮助,将不胜感激。

谢谢, 萨迪克

创建 XML 格式化输出报告的代码在一个扩展中,它不包含在 NUnit 适配器中。因为,它毕竟只是一个 "adapter" 我觉得用户不想要原生 NUnit 输出,而只想要 Visual Studio 提供的任何输出。

它不存在的另一个原因是适配器最初无法为您提供任何选项,因此您实际上无法请求 XML 报告!但是,适配器现在确实读取 runsettings 文件,可以使该文件包含等效的控制台 --result 选项。

最重要的是,这将是一项新功能,您必须提出请求。如果这样做,请确保使用正确的存储库:nunit-vs-adapter 或 nunit3-vs-adapter,具体取决于您使用的是 NUnit V2 还是 V3。

现在即使使用 vs-adapter 也可以生成 nUnit xml 报告。您需要创建一个包含类似内容的 .runsettings 文件:

<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
   <NUnit>
     <TestOutputXml>C:\TestResults</TestOutputXml>
 </NUnit>
</RunSettings>

关于此的更多信息 here. Also you may check this issue

您需要 make sure VS 注意您的运行设置文件。