确定哪些类可以从单元测试中获益最多?

Ben*_*tin 7 tfs unit-testing visual-studio

我正在开发一个项目,我们的单元测试只有13%的代码覆盖率.我想提出一个改善计划的计划,但首先要关注那些增加覆盖率会带来最大价值的领域.这个项目在C#中,我们使用VS 2008和TFS 2008,并且使用MSTest编写单元测试.

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

Stu*_*son 2

对于某些方法的一些良好的统计数据和确定性查询,您绝对可以查看 NDepend: http: //www.ndepend.com/

NDepend 公开了一种称为 CQL(代码查询语言)的查询语言,它允许您针对与某些统计和静态分析相关的代码编写查询。

没有真正的方法来确定哪些类可能受益最多,但是通过在 CQL 中设置自己的阈值,您可以建立一些规则和约定。