2009-08-31 82 views
2

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

  1. 与所有其他的事情都是平等的,应该在哪里这些测试运行,恶性或CruiseControl.net,或者是否真的在所有问题?

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

感谢

回答

1

你运行测试作为构建与加利奥的部分选项是类似于他们与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/