可以组合代码覆盖率结果(VC ++)

时间:2010-06-25 14:10:42

标签: c++ visual-studio code-coverage

我在项目中使用VC ++ 2005和2008。现在我想看看单元测试用例是否涵盖了所有代码,并且发现了一个问题。我们使用Boost.Test进行单元测试,每个文件都用于测试特定的函数或方法。每个文件都编译为单独的可执行文件。

我能够在Visual Studio中查看每个可执行文件的结果。我真正感兴趣的是通过所有测试结合查看整体代码覆盖率。有没有办法结合代码覆盖率结果?

2 个答案:

答案 0 :(得分:0)

我不了解Visual Studio的测试覆盖率工具。

我们的SD C++ Test Coverage Tool将组合来自单个已检测源代码集的测试覆盖率向量,无论您编译/链接多少次(只要您不更改正在测试的代码的源代码) 。可以为C ++的Visual Studio方言获取此工具。 SD的其他语言的测试覆盖率工具具有相同的属性。

答案 1 :(得分:0)

C++ Coverage Validator可以合并来自不同代码覆盖率会话的结果。您可以使用GUI或命令行以交互方式组合会话(这样您就可以自动完成任务)。

或者,您可以将自动合并设置为中央会话,并使每个代码覆盖会话自动合并到中央会话中。

相关问题