单独解决方案中的代码覆盖率

时间:2014-07-14 21:45:07

标签: mbunit ncrunch

(我在NCrunch论坛上发布了这个问题,但我在3天内未收到回复。)

我刚下载,安装并启用了NCrunch。

我正在使用:VS 2012,Gallio,MbUnit。

我是一个有几个项目的主要解决方案。此时我想在主解决方案中的一个关键项目中测试代码。我将来希望在其他项目中测试代码。

我是测试代码的第二个独立测试解决方案。在测试解决方案中,我在主解决方案中添加了对项目DLL的引用。

我在测试解决方案中启用了NCrunch,然后在测试解决方案中成功运行了测试。我在测试代码行上看到了标记。

我希望在主要解决方案中看到项目代码的代码覆盖率信息。

有办法吗?

1 个答案:

答案 0 :(得分:0)

我认为你不能用ncrunch做到这一点,至少我从未见过这样的方式。

为了计算代码覆盖率,您必须创建一个包含测试代码和主代码的解决方案。说实话,这是正常情况。如果它们不在同一个解决方案中,你怎么能有效地编写测试和新代码?

你可以创建一个包含两个项目的新解决方案,或者只是将主项目添加到测试解决方案中,然后保持主要解决方案只构建主dll而不是测试版。