在我们的构建过程中,我们目前正在使用从CruntControl.NET调用的NAnt任务调用的MBUnit 2.x测试。我已经在本地升级到Gallio和MBUnit 3.x,并且能够从VS2008运行测试。我无法升级我们的构建过程。看起来我们有两个选择,要么从CruiseControl.net运行测试,要么从NAnt运行。基于此,我有两个问题:
在所有其他条件相同的情况下,这些测试应该在哪里运行,NAnt或CruiseControl.net,还是真的重要?
如果您喜欢在NAnt中做这类事情,您是否有任何文档或如何实现它的示例?我在Gallio安装的Gallio \ extra \ CCNet目录中找到了CC.NET文档的文档。
由于
答案 0 :(得分:1)
使用Gallio构建运行测试的选项与MbUnit v2的相似。
我建议使用Gallio.NAntTasks.dll和Gallio.MSBuildTasks.dll中提供的任务从您的NAnt或MSBuild脚本运行测试。
但是,如果要直接从CCNet配置运行测试,则可以添加CCNet任务来执行Gallio.Echo.exe程序。
这是关于其他人在博客上发表的NAnt任务的更多信息。在最近的版本中,一些细节已经改变,但它应该让你走上正确的轨道。
http://testdrivendevelopment.wordpress.com/2008/12/01/use-nant-to-run-mbunit-tests-using-gallio/