如何从命令提示符执行NUnit测试用例

Har*_*chi 21 c# automation nunit

如何使用NUnit从Command Console执行测试用例?我有一套基于NUnit框架用C#编写的Selenium Tests.我只需要从命令控制台运行就可以执行测试用例.

在JUnit中,我们可以从cmd运行测试用例

java junit.swingui.TestRunner test.Run
Run Code Online (Sandbox Code Playgroud)

我们怎么能在NUnit上面做?

vcs*_*nes 29

使用nunit-console.exe运行在命令行测试.

例如:

nunit-console.exe /xml:results.xml path/to/test/assembly.dll
Run Code Online (Sandbox Code Playgroud)

这将运行单元测试并将结果保存在results.xml文件中,您可以轻松地使用它.

查看文档的所有各种命令行开关可用的.


Ser*_*hyk 16

我想补充几句关于NUnit的最新版本.控制台应用程序的名称已更改nunit3-console.exeNUnit 3.有关所有可能选项的信息可在官方文档中找到.例如,运行程序集中的所有测试(TestResult.xml默认情况下,结果将保存到文件中).

nunit3-console.exe path/to/test/assembly.dll
Run Code Online (Sandbox Code Playgroud)


小智 9

我刚刚找到另一个不错的解决方案:

将以下命令添加到"构建事件"/"构建后事件",将在构建项目后自动在Nunit-Gui中运行测试.

我希望这可能有用:

"C:\Program Files (x86)\NUnit 2.6.3\bin\nunit-x86.exe" $(TargetPath) /run
Run Code Online (Sandbox Code Playgroud)