2012-06-18 63 views
14

如何使用NUnit从命令控制台执行测试用例?我使用基于NUnit框架的C#编写了一套Selenium Tests。我需要通过从命令控制台运行来执行测试用例。如何从命令提示符执行NUnit测试用例

在JUnit中,我们可以运行CMD测试用例作为

java junit.swingui.TestRunner test.Run 

我们怎样才能做到的NUnit上面?

回答

25

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

例如:

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

这将运行单元测试,并将结果保存在results.xml文件,您可以用轻松地工作。对于所有可用的各种命令行开关,请参阅documentation

+0

我有尖锐的开发者。我们如何从中创建dll –

+0

@HarshaVardhan我不知道。我不熟悉Sharp Develop。 – vcsjones

+0

@HarshaVardhan你刚开始使用SharpDevelop吗?在这种情况下,单元测试程序集创建为普通_C#类库_项目,并且可以通过单击_Unit tests_视图中的引用图标轻松添加对_NUnit.Framework_的引用。据我所知,在#develop中没有命令提示符选项,但是你可以很容易地从单元测试视图运行单元测试。 –

9

我刚刚找到另一种很好的解决方案:

添加以下命令将“建设活动” /“生成后事件”,将运行在NUnit的桂测试的已建项目后自动。

我希望这是有用的:

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

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

nunit3-console.exe path/to/test/assembly.dll 
相关问题