我想从这样的控制台运行测试(在任何目录中,DLL文件可以用于不同的.NET版本):
$ nunit3-console test.dll
我google了很多,但找不到如何设置这个。
官方教程没有任何用处,完全为零。接下来让我无处可去:https://github.com/nunit/docs/wiki/Installation
很难找到,因为有很多过时的文档,无论是NUnit2还是NUnit3。
脚步:
NUnit.Console-*.msi
包并安装PATH
变量this:C:\Program Files (x86)\NUnit.org\nunit-console
$ nunit3-console test.dll
//要并行运行多个测试程序集,请参阅:https://stackoverflow.com/a/45486444/1453525
我正在使用NUnit3-console.exe和Selenium WebDriver来运行我的自动化,所有这些都是用C#编写的。我在Windows Server 2012的谨慎登录下设置了多个环境。
NUnit-Console不必“安装”,尽管.msi随时可用。相反,我使用.zip并将文件解压缩到目录C:\ Nunit,而不是允许从PATH解析调用。所有调用都来自窗体中的Windows窗体调度程序 -
C:\Nunit\NUnit3-Console.exe -work:C:\Users\xxxx\Automation\TestResults\ -out:TestResult.xml --where "name =~ 'yyyy'" --p environment=qa;browser=Firefox;browserSizeX=1200;browserSizeY=800 "C:\QA_Libraries3\zzzz.dll"
测试参数在命令行上传递,NUnit结果以及测试结果从TestResult.xml中提取,该文件对于每个用户(环境)都是不同的。