visual-studio - 确定哪些类最能从单元测试中受益?

标签 visual-studio unit-testing tfs

我正在做一个项目,我们的单元测试只有 13% 的代码覆盖率。我想提出一个改进计划,但首先关注增加覆盖范围将带来最大值(value)的领域。
这个项目是用 C# 编写的,我们使用 VS 2008 和 TFS 2008,并且单元测试是使用 MSTest 编写的。

我应该使用什么方法来确定我们应该首先处理哪些类?
我应该查看哪些指标(代码或用法)(如果这不明显,我如何获得这些指标)?

最佳答案

我建议为您接触的所有类添加单元测试,而不是改造现有的类。

单元测试的大部分优点是帮助程序员编写代码并确保“修复”实际上不会破坏任何东西,如果您没有将代码添加到并非每次都被修改的新代码部分,那么单元测试的好处就开始了落。

如果您无事可做,您可能还想向您依赖的类添加单元测试。

您绝对应该为您添加的新功能添加测试,但您可能还应该向您可能会破坏的现有功能添加测试。

如果您正在进行大规模重构,请考虑首先在该部分获得 80-100% 的覆盖率。

关于visual-studio - 确定哪些类最能从单元测试中受益?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2465900/

相关文章:

python - Django 测试套件 URL 覆盖率

git - Visual Studio 在连接时使用 TFS GIT 错误

visual-studio - 在 Visual Studio 中使用 selenium 引用编写的测试构建创建失败

java - .NET 弹出框术语以及 Java

c# - 在 Visual Studio 2019 中是否有为每个项目启用 'Fade Unused Usings' 和 'Remove and Sort Usings' 的设置?

c++ - 使用 CMake 为 VS 2017 生成解决方案的问题

PHPUnit - PHP fatal error : Call to a member function GetOne() on null

unit-testing - 即使在其中一个依赖项调用抛出异常之后也验证调用的测试用例

c# - 跟踪代码随时间的变化

git - Visual Studio 项目的 .gitignore 不起作用