我正在尝试使用C#学习Selenium,到目前为止一切都进展顺利。但是我想将报告导出到xml
。
查看了一些答案,但没有找到确切的答案。好像是通过NUnit控制台完成的,但是未在任何地方指定命令。甚至会感谢有用的链接。
使用:
仅进行1次测试
[Test]
public void Open()
{
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl("https://google.com");
Assert.AreEqual("Google", driver.Title);
driver.Close();
driver.Quit();
}
答案 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