我想从Hudson构建服务器运行自动Silverlight单元测试。似乎有两种选择:
任何人都可以推荐这些选项中的任何一个吗?或者有更好的选择吗?
答案 0 :(得分:3)
您可以尝试使用Lighthouse Silverlight Unit Test Runner,它适用于包括Hudson,TeamCity和CCNet在内的每个Build Server,因为它默认生成与NUnit兼容的xml结果文件:
答案 1 :(得分:1)
在我们公司,我们使用NUnit和Hudson进行自动化单元测试。设置和执行很简单。
只需在Hudson主机上的某处下载并解压缩最新的nunit。
将Windows批处理命令添加为上一个buildstep,内容如下:
C:\NUnit\bin\net-2.0\nunit-console.exe "%WORKSPACE%\src\Test\AllTests.nunit" /config=Release /xml="%WORKSPACE%\src\Test\TestResults.xml"
这将执行“AllTests.nunit”文件中定义的测试。有可能只针对一个程序集(.dll)。
要在Hudson Job页面中填充测试结果,您需要安装Hudson NUnit插件。它可以直接来自Hudson插件管理。
安装后会有新的Post构建操作:发布NUnit测试结果报告。 如果你检查它,你就有了输入测试结果报告路径的线。例如上面的相应路径是:
src/Test/TestResults.xml
希望它可以帮助你决定; - )