Qt Creator中使用MinGW的代码覆盖率

时间:2017-11-08 16:28:50

标签: c++ windows qt mingw

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

我已经能够使用{strong> OS X 上的GCOVLCOV以及.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项目,我将尝试使用它。

一些相关问题:

Qt and gcov, coverage files are not generated

Can GCov be used in windows?

Is there any actively supported lcov port for windows

1 个答案:

答案 0 :(得分:0)

对于此平台案例,您的.pro文件应包含:

win32 {
  # MinGW-related settings
}