2011-02-04 56 views

回答

1

在我们公司,我们使用NUnit和Hudson进行自动化单元测试。设置和执行起来很简单。

只需在Hudson主机上下载并解压缩最新的nunit。

去年buildstep添加Windows批处理命令的内容,如:

C:\NUnit\bin\net-2.0\nunit-console.exe "%WORKSPACE%\src\Test\AllTests.nunit" /config=Release /xml="%WORKSPACE%\src\Test\TestResults.xml" 

如“AllTests.nunit”文件中定义这将执行测试。有可能tu指向一个程序集(.dll)。

要在Hudson Job页面中填充测试结果,您需要安装Hudson NUnit插件。它可能直接来自Hudson插件管理。

安装后会有新的Post构建操作:发布NUnit测试结果报告。 如果您检查它,您会有一行输入测试结果报告的路径。相应的路径上面的例子是:

src/Test/TestResults.xml 

希望它可以帮助你决定;-)

+0

你使用Silverlight? – macleojw 2011-02-04 13:24:40

3

您可以尝试使用Silverlight的灯塔单元测试亚军,它的工作原理与每一个构建服务器,包括哈德森,TeamCity的和CCNET因为默认情况下它产生的NUnit兼容的XML结果文件:

http://lighthouse.codeplex.com/

相关问题