CruiseControl.Net,MSBuild和NUnit

时间:2010-07-19 16:01:53

标签: msbuild nunit cruisecontrol.net

CruiseControl.Net文档建议不要使用NUnit任务,而是建议在构建脚本中调用NUnit。

我正在努力找出实现这一目标的最佳方法。

我在我的解决方案中添加了一个'RunTests'项目,该项目使用NUnit MSBuild社区任务来执行测试。

我想在此项目中添加一个'Test'目标,以便我可以针对整个解决方案运行MSBuild,目标是“Build; Test”。但是,MSBuild不喜欢这样,报告解决方案没有包含测试目标。

我该怎么办?我不完全清楚为什么CruiseControl.Net建议我们不要使用NUnit任务。如果我在MSBuild项目中完成对NUnit的调用,我不完全确定我是否应该从CC.Net两次调用MSBuild(一次构建所有内容,一次调用测试)。如果我应该在一次调用MSBuild中将Build和Test结合起来,我该如何实现呢?

感激不尽的任何提示。

1 个答案:

答案 0 :(得分:1)

没有理由不能从ccnet项目中多次调用MSBuild。在我们的项目中,我们首先调用MSBuild编译代码。第二个调用使用MSBuild脚本来运行我们的单元测试和代码分析。