如何从命令提示符执行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