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

Code coverage in Qt Creator using MinGW

本文关键字:代码覆盖率 Creator Qt MinGW 使用      更新时间:2023-10-16

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

我已经能够在OSX上使用GCOV和LCOV生成它,.pro文件中有以下标志:

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

我已经按照本教程完成了这一点。

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

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


更新

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

据我所知,LCOV在Windows上不起作用。

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

一些相关问题:

Qt和gcov,覆盖范围文件未生成

GCov可以在windows中使用吗?

是否有任何主动支持的lcov端口用于windows

对于这个平台案例,.pro文件应该包含:

win32 {
# MinGW-related settings
}