我有一个MS Visual Studio 2005工作区,所有C代码。我想找到该代码中的所有函数,这些函数在执行某个测试用例时不会被调用/执行。
使用
获取该功能的方法是什么?1。)MS VS 2005本身或MSVC6.0?
2。)使用其他工具?
-AD
答案 0 :(得分:2)
可能想要查看VS 2005 Team Edition中的代码覆盖率工具。它上面有一个FAQ here
还有另一个名为ncover的工具看起来像是做了类似的事情。看起来相当昂贵,但他们确实有30天的试用期。
我相信其他人也会使用其他可能适合该法案的工具。
答案 1 :(得分:1)
假设您的测试用例位于VS2005测试项目中,您应该能够使用“代码覆盖率”功能。
在菜单上选择测试 - >编辑测试运行配置()
从这里选择左侧的CodeCoverage选项卡,然后检查包含您想要分析的代码的DLL或EXE。
接下来运行测试,完成后,您应该可以选择Test-> Windows-> Code Coverage
这为您提供了一些覆盖范围的指标,例如执行的行,您还可以调用双击条目,跳转到文件并在屏幕上突出显示已执行或已执行注释的代码
答案 2 :(得分:0)
使用代码分析器。任何好的代码分析器都应该包含覆盖工具,以便让您了解被调用的内容和未调用的内容。