【发布时间】:2013-08-20 21:00:49
【问题描述】:
我正在使用 gtest 在 Visual Studio 2010 中测试我的 C++ 代码。但我无法确定我已经达到 100% 的代码覆盖率。为了确保我已经覆盖了 100% 的代码覆盖率,我想知道,有没有办法找出代码覆盖率 gtest 或没有?因为我搜索了很多,但我没有找到任何可能的方法来通过在 Windows 环境中使用 gtest 来获得代码覆盖率结果。如果可以,请告诉我。
非常感谢..
【问题讨论】:
-
为什么要
-ve投票??我真的没有找到任何解决方案,这就是我在这个门户中提出问题的原因。试着理解 -
您需要使用编译器的覆盖工具。它与测试框架(gtest、cppunit 等)无关。
-
@Rasmi Ranjan Nayak:我曾经使用 NCover 进行 .Net 代码覆盖。也将 gtest 用于 C++。但不确定是否有任何关于 C++ 代码覆盖率的工具。
-
@RasmiRanjanNayak:+1。不值得对这个问题投反对票。
-
@pranitkothari 为什么测试用例的覆盖率应该很低?如果您执行所有测试,应该有大约。 100% 的测试用例覆盖率。但当然目标是获得 100% 的应用程序代码覆盖率。
标签: c++ visual-studio-2010 unit-testing code-coverage googletest