如何将NUnit测试结果保存到xml?

时间:2018-10-16 16:23:16

标签: selenium automation nunit

我正在尝试使用C#学习Selenium,到目前为止一切都进展顺利。但是我想将报告导出到xml。 查看了一些答案,但没有找到确切的答案。好像是通过NUnit控制台完成的,但是未在任何地方指定命令。甚至会感谢有用的链接。

使用:

  • VS 2017
  • NUnit 3.11.0
  • 硒3.14.0

仅进行1次测试

    [Test]
    public void Open()
    {
        IWebDriver driver = new ChromeDriver();
        driver.Navigate().GoToUrl("https://google.com");

        Assert.AreEqual("Google", driver.Title);

        driver.Close();
        driver.Quit();

    }

3 个答案:

答案 0 :(得分:1)

因此,经过一些研究,我找到了答案。命令是:

nunit3-console "file.dll"
在构建解决方案bin\debug\projectname.dll之后,可以在(CTRL+SHIFT+B)中找到

DLL文件。

答案 1 :(得分:0)

利用测试资源管理器和NUnit或NUnit 3连接器,没有真正的方法将测试结果保存为XML记录。正如您所说,您需要引入NUnit reassure sprinter并对其进行测试。您可以利用NuGet NUnit.Runners捆绑包将NUnit3支持的短跑运动员复制到您的事业中。

答案 2 :(得分:0)

查看此answer

NUnit测试可以使用nunit-console.exe应用程序运行,该应用程序与nunit一起安装在{Project_root} /lib/nunit/nunit-console.exe下。安装NUnit时,它将与NuGet一起下载。

可以传递测试二进制文件列表,测试项目文件或nunit项目(如果需要,列出多个项目)。

{PathToProject}\lib\nunit\nunit-console.exe{PathToTestDll}\Project1.Tests.dll{PathToTestDll}\Project2.Tests.dll /xml=nunit-result.xml

或如果您要将所有测试项目分组到一个配置文件中,请使用NUnit项目编辑器创建一个NUnit项目。

{PathToProject}\lib\nunit\nunit-console.exe{PathToNUnitProject}\Project.Tests.nunit/xml=nunit-result.xml