【问题标题】:Code coverage in Qt Creator using MinGW使用 MinGW 的 Qt Creator 中的代码覆盖率
【发布时间】:2018-04-21 10:39:44
【问题描述】:

如何在 Windows 上使用 Qt CreatorMinGW 生成和查看代码覆盖率?

我已经能够在 OS X 上使用 GCOVLCOV 生成它,并在我的 .pro 文件中使用以下标志:

mac {
    QMAKE_CXXFLAGS += --coverage
    QMAKE_LFLAGS += --coverage
}

我已经通过关注this tutorial 实现了这一点。

我应该使用哪些工具/标志来生成和查看 Windows 上的代码覆盖率?

注意:在 OS X 上我使用的是 Clang。


更新

我已成功生成 GCNOGCDA 文件,但我不知道如何正确访问/可视化代码覆盖率。

据我所知,LCOV 不适用于 Windows。

我在 Github 上找到了Ported to Windows LCOV Code Coverage tool 项目,我会尝试使用它。

一些相关问题:

Qt and gcov, coverage files are not generated

Can GCov be used in windows?

Is there any actively supported lcov port for windows

【问题讨论】:

  • 您已将此添加到 mac 部分,但您正在运行 Windows。为什么?
  • @MrEricSir 实际上该应用程序是多平台的,因此我需要在 Windows 和 OS X 上生成代码覆盖率。到目前为止,我只遵循了提到的教程(对于 OS X)。正如我解释的那样,我读到 GCOV 不适用于 MinGW,但我还没有尝试过。

标签: c++ windows qt mingw


【解决方案1】:

对于这种平台情况,您的 .pro 文件应包含:

win32 {
  # MinGW-related settings
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-03
    • 2012-06-30
    • 1970-01-01
    • 2016-05-17
    • 2018-10-14
    • 2016-04-10
    • 2013-11-21
    • 2012-10-08
    相关资源
    最近更新 更多