我正在做一个项目,我们的单元测试只有 13% 的代码覆盖率。我想提出一个改进计划,但首先关注增加覆盖范围将带来最大值(value)的领域。
这个项目是用 C# 编写的,我们使用 VS 2008 和 TFS 2008,并且单元测试是使用 MSTest 编写的。
我应该使用什么方法来确定我们应该首先处理哪些类?
我应该查看哪些指标(代码或用法)(如果这不明显,我如何获得这些指标)?
最佳答案
我建议为您接触的所有类添加单元测试,而不是改造现有的类。
单元测试的大部分优点是帮助程序员编写代码并确保“修复”实际上不会破坏任何东西,如果您没有将代码添加到并非每次都被修改的新代码部分,那么单元测试的好处就开始了落。
如果您无事可做,您可能还想向您依赖的类添加单元测试。
您绝对应该为您添加的新功能添加测试,但您可能还应该向您可能会破坏的现有功能添加测试。
如果您正在进行大规模重构,请考虑首先在该部分获得 80-100% 的覆盖率。
关于visual-studio - 确定哪些类最能从单元测试中受益?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2465900/