【发布时间】:2018-04-21 10:39:44
【问题描述】:
如何在 Windows 上使用 Qt Creator 和 MinGW 生成和查看代码覆盖率?
我已经能够在 OS X 上使用 GCOV 和 LCOV 生成它,并在我的 .pro 文件中使用以下标志:
mac {
QMAKE_CXXFLAGS += --coverage
QMAKE_LFLAGS += --coverage
}
我已经通过关注this tutorial 实现了这一点。
我应该使用哪些工具/标志来生成和查看 Windows 上的代码覆盖率?
注意:在 OS X 上我使用的是 Clang。
更新:
我已成功生成 GCNO 和 GCDA 文件,但我不知道如何正确访问/可视化代码覆盖率。
据我所知,LCOV 不适用于 Windows。
我在 Github 上找到了Ported to Windows LCOV Code Coverage tool 项目,我会尝试使用它。
一些相关问题:
【问题讨论】:
-
您已将此添加到
mac部分,但您正在运行 Windows。为什么? -
@MrEricSir 实际上该应用程序是多平台的,因此我需要在 Windows 和 OS X 上生成代码覆盖率。到目前为止,我只遵循了提到的教程(对于 OS X)。正如我解释的那样,我读到 GCOV 不适用于 MinGW,但我还没有尝试过。