2

在我们的构建过程中,我们目前正在使用从 CruiseControl.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 解决方案的文档。

谢谢

4

1 回答 1

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/

于 2009-09-02T09:20:16.893 回答