我们在VS 2008专业版中进行了单元测试,并且遇到了可能是一个非常大的障碍:在这个特定的VS版本中似乎没有办法确定代码覆盖率。这似乎只适用于VS Team System Development Edition。
换句话说,VS 2008 Professional Edition允许您编写所需的所有单元测试,但无法检查哪些代码没有相关的单元测试(或测试覆盖了多少代码)。这个观察是否正确?
如果有,有人可以推荐第三方工具来确定代码覆盖率吗?我尝试过TestMatrix但是完全没有打动(设置屏幕隐藏了120 DPI的OK和Cancel按钮,运行我当前的测试集导致完全的VS锁定)。
一个侧面问题:采用NUnit并找到免费/低成本的代码覆盖率工具,而不是升级到VS Team System Development Edition,而不是第三方覆盖工具?我们还没有进行单元测试,并且我们想要选择一种不会妨碍我们的努力的测试方法......而不是破坏银行。
答案 0 :(得分:3)
答案 1 :(得分:1)
我正在使用PartCover从我的NUnit测试中获取有关代码覆盖率的基本信息。虽然界面不是阳光下最狡猾的体验,但它可以完成工作并且是开源的。
答案 2 :(得分:0)