【发布时间】:2010-09-16 02:12:09
【问题描述】:
我们在 VS 2008 专业版中进行了单元测试,并遇到了一个可能相当大的障碍:在这个特定的 VS 版本中似乎无法确定代码覆盖率。看来这是只有VS Team System Development Edition才有的东西。
换句话说,VS 2008 专业版允许您编写所有您想要的单元测试,但无法检查哪些代码没有关联的单元测试(或者测试覆盖了多少代码)。这个观察正确吗?
如果是这样,有人可以推荐一个第三方工具来确定代码覆盖率吗?我尝试了 TestMatrix,但完全不为所动(设置屏幕在 120 DPI 时隐藏了 OK 和 Cancel 按钮,运行我当前的一组测试导致完全 VS 锁定)。
一个附带问题:与其升级到 VS Team System Development Edition,不如使用第 3 方覆盖工具,而是采用 NUnit 并找到一个免费/低成本的代码覆盖工具更有意义吗?我们还没有深入到单元测试中,我们希望选择一种不会妨碍我们努力的测试方法......并且不会破坏银行。
【问题讨论】:
标签: visual-studio-2008 unit-testing code-coverage