2010-07-19 51 views
1

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

我试图找出实现这一目标的最佳方法。

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

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

我该怎么做?我不完全清楚为什么CruiseControl.Net暗示我们不使用NUnit任务。如果我在MSBuild项目中完成对NUnit的调用,我不完全确定是否应该从CC.Net两次调用MSBuild(一次构建一切,一次调用测试)。如果我应该在一次调用MSBuild的过程中结合构建和测试,我该如何实现?

任何提示感激地收到。

桑迪

回答

1

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

+0

谢谢佩德罗,这是我最终做的。 – sandy 2010-08-02 15:13:01

相关问题