如何使用NUnit从命令控制台执行测试用例?我使用基于NUnit框架的C#编写了一套Selenium Tests。我需要通过从命令控制台运行来执行测试用例。如何从命令提示符执行NUnit测试用例
在JUnit中,我们可以运行CMD测试用例作为
java junit.swingui.TestRunner test.Run
我们怎样才能做到的NUnit上面?
如何使用NUnit从命令控制台执行测试用例?我使用基于NUnit框架的C#编写了一套Selenium Tests。我需要通过从命令控制台运行来执行测试用例。如何从命令提示符执行NUnit测试用例
在JUnit中,我们可以运行CMD测试用例作为
java junit.swingui.TestRunner test.Run
我们怎样才能做到的NUnit上面?
使用nunit-console.exe
从命令行运行测试。
例如:
nunit-console.exe /xml:results.xml path/to/test/assembly.dll
这将运行单元测试,并将结果保存在results.xml文件,您可以用轻松地工作。对于所有可用的各种命令行开关,请参阅documentation。
我刚刚找到另一种很好的解决方案:
添加以下命令将“建设活动” /“生成后事件”,将运行在NUnit的桂测试的已建项目后自动。
我希望这是有用的:
"C:\Program Files (x86)\NUnit 2.6.3\bin\nunit-x86.exe" $(TargetPath) /run
我想补充有关NUnit的最新版本了几句话。 控制台应用程序的名称已在NUnit 3中更改为至nunit3-console.exe
。关于所有可能的选项的信息可在官方documentation中找到。例如,运行程序集中的所有测试(结果默认保存在TestResult.xml
文件中)。
nunit3-console.exe path/to/test/assembly.dll
我有尖锐的开发者。我们如何从中创建dll –
@HarshaVardhan我不知道。我不熟悉Sharp Develop。 – vcsjones
@HarshaVardhan你刚开始使用SharpDevelop吗?在这种情况下,单元测试程序集创建为普通_C#类库_项目,并且可以通过单击_Unit tests_视图中的引用图标轻松添加对_NUnit.Framework_的引用。据我所知,在#develop中没有命令提示符选项,但是你可以很容易地从单元测试视图运行单元测试。 –