我在项目中使用VC ++ 2005和2008。现在我想看看单元测试用例是否涵盖了所有代码,并且发现了一个问题。我们使用Boost.Test进行单元测试,每个文件都用于测试特定的函数或方法。每个文件都编译为单独的可执行文件。
我能够在Visual Studio中查看每个可执行文件的结果。我真正感兴趣的是通过所有测试结合查看整体代码覆盖率。有没有办法结合代码覆盖率结果?
答案 0 :(得分:0)
我不了解Visual Studio的测试覆盖率工具。
我们的SD C++ Test Coverage Tool将组合来自单个已检测源代码集的测试覆盖率向量,无论您编译/链接多少次(只要您不更改正在测试的代码的源代码) 。可以为C ++的Visual Studio方言获取此工具。 SD的其他语言的测试覆盖率工具具有相同的属性。
答案 1 :(得分:0)
C++ Coverage Validator可以合并来自不同代码覆盖率会话的结果。您可以使用GUI或命令行以交互方式组合会话(这样您就可以自动完成任务)。
或者,您可以将自动合并设置为中央会话,并使每个代码覆盖会话自动合并到中央会话中。