Ben*_*enA 6 c# testing integration-testing visual-studio
如果我有一个包含多个c#项目的现有解决方案,是否有任何静态分析工具可以帮助我确定哪些代码区域最常用?
我想使用这些信息来确定哪些区域应该首先增加测试覆盖率.
我已经看过一些静态分析工具,但它们似乎主要集中在复杂性,编码约定,代码复制等方面.
或者,如果没有任何可用的分析工具可以做到这一点,您是否有任何关于如何确定我应该首先关注测试的代码的建议?
谢谢!
编辑:只是为了澄清,我正在寻找的不是代码覆盖.我想了解我最常使用的应用程序的哪些部分,以便我可以反过来专注于改善这些领域的覆盖范围.我试图避免只为那些还没有的区域编写测试,因为它们可能是不经常执行的边缘情况.
即使是试图弄清楚运行时发生了什么的静态分析工具通常也不会尝试估计一段代码的执行频率。题目本身就够难的了!
但是动态分析工具(例如依赖于代码透明检测或使用采样的分析工具)可以告诉您,在一次或多次“典型”执行(您提供您判断为典型的条目)之后,这个或那个函数的频率被处决。
| 归档时间: |
|
| 查看次数: |
244 次 |
| 最近记录: |