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

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

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

java junit.swingui.TestRunner test.Run 

我们怎么能在NUnit上面做?

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

例如:

 nunit-console.exe /xml:results.xml path/to/test/assembly.dll 

这将运行unit testing并将结果保存在results.xml文件中,您可以轻松地使用它。

请参阅所有可用的各种命令行开关的文档。

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

 nunit3-console.exe path/to/test/assembly.dll 

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

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

我希望这可能有用:

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