我如何为 Qt 设置 Bullseye 代码覆盖率
How can i setting Bullseye Code Coverage for Qt
我想为 Qt 使用 Bullseye 代码覆盖率。但是,我无法设置环境。(Qt creator)
我找到以下链接并关注 https://www.bullseye.com/help/tool-qtCreator.html
Bullseye Code Coverage for Qt
第一步。我在下面添加 main.pro
QMAKE_CC = "\"C:/Program Files (x86)/BullseyeCoverage/bin/gcc\""
QMAKE_CXX = "\"C:/Program Files (x86)/BullseyeCoverage/bin/g++\""
QMAKE_LINK = $$QMAKE_CXX
QMAKE_LINK_C = $$QMAKE_CC
第二步。我检查了 Makefile.Debug.
MAKEFILE = Makefile.Debug
####### Compiler, tools and options
CC = "C:/Program Files (x86)/BullseyeCoverage/bin/gcc"
CXX = "C:/Program Files (x86)/BullseyeCoverage/bin/g++"
但是step3,怎么可以"Enable coverage build" ??
任何人都可以轻松解释接下来的步骤吗?
对于遇到相同问题的任何人,“Coverage Build”是一个 Bullseye 选项,可从其“工具”菜单访问(我认为这是 QtCreator 的一些选项)。
完成 OP 问题中的第 1 步和第 2 步后:
- 前往Bullseye并激活Coverage Build(如果您不激活它,将进行正常构建)
- 编译
- 一个test.cov文件应该出现在Qt项目的构建目录中
- 创建一个 COVFILE 环境变量,其值为 test.cov 文件的完整路径
- 重启QtCreator并重建
帮助排除故障的一件事是查看 QtCreator 中的“编译输出”。如果 COVFILE 设置正确,将显示其值。如果不是,则覆盖率统计信息很可能为空。
我想为 Qt 使用 Bullseye 代码覆盖率。但是,我无法设置环境。(Qt creator)
我找到以下链接并关注 https://www.bullseye.com/help/tool-qtCreator.html
Bullseye Code Coverage for Qt
第一步。我在下面添加 main.pro
QMAKE_CC = "\"C:/Program Files (x86)/BullseyeCoverage/bin/gcc\""
QMAKE_CXX = "\"C:/Program Files (x86)/BullseyeCoverage/bin/g++\""
QMAKE_LINK = $$QMAKE_CXX
QMAKE_LINK_C = $$QMAKE_CC
第二步。我检查了 Makefile.Debug.
MAKEFILE = Makefile.Debug
####### Compiler, tools and options
CC = "C:/Program Files (x86)/BullseyeCoverage/bin/gcc"
CXX = "C:/Program Files (x86)/BullseyeCoverage/bin/g++"
但是step3,怎么可以"Enable coverage build" ??
任何人都可以轻松解释接下来的步骤吗?
对于遇到相同问题的任何人,“Coverage Build”是一个 Bullseye 选项,可从其“工具”菜单访问(我认为这是 QtCreator 的一些选项)。
完成 OP 问题中的第 1 步和第 2 步后:
- 前往Bullseye并激活Coverage Build(如果您不激活它,将进行正常构建)
- 编译
- 一个test.cov文件应该出现在Qt项目的构建目录中
- 创建一个 COVFILE 环境变量,其值为 test.cov 文件的完整路径
- 重启QtCreator并重建
帮助排除故障的一件事是查看 QtCreator 中的“编译输出”。如果 COVFILE 设置正确,将显示其值。如果不是,则覆盖率统计信息很可能为空。