Gallio与NANT和CruiseControl.NET集成

时间:2009-08-31 18:32:28

标签: cruisecontrol.net nant mbunit gallio

在我们的构建过程中,我们目前正在使用从CruntControl.NET调用的NAnt任务调用的MBUnit 2.x测试。我已经在本地升级到Gallio和MBUnit 3.x,并且能够从VS2008运行测试。我无法升级我们的构建过程。看起来我们有两个选择,要么从CruiseControl.net运行测试,要么从NAnt运行。基于此,我有两个问题:

  1. 在所有其他条件相同的情况下,这些测试应该在哪里运行,NAnt或CruiseControl.net,还是真的重要?

  2. 如果您喜欢在NAnt中做这类事情,您是否有任何文档或如何实现它的示例?我在Gallio安装的Gallio \ extra \ CCNet目录中找到了CC.NET文档的文档。

  3. 由于

1 个答案:

答案 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/