背景
在过去的几年中,我有一个用本地C++编写的应用程序,大约是60 KLOC。有许多函数和类是死的(可能是10-15%,类似于下面提出的类似的基于Unix的问题)。我们最近开始对所有新代码进行单元测试,并尽可能将其应用于修改过的代码。然而,我想说的是,目前我们的测试覆盖率还不到5%。
假设/约束
方法和/或工具必须支持:
本机(即非托管) C++
Windows XP
2005
不能要求用户提供的测试用例进行覆盖。(例如不能依赖单元测试来生成代码覆盖率)
如果方法支持的比这些需求更多,那么就很好了。
注意:我们目前使用的是Visual 2005的专业版,而不是团队系统