我正在尝试在进行黑盒测试后生成靶心覆盖率报告。我们有一个进行黑盒测试的设备,但是无法在其上编译库,因此我按照以下步骤生成报告。
但是我得到 0% 的报告。覆盖范围文件没有变化,它没有得到更新。
- 使用靶心编译所有库
- 使用此靶心库复制并替换设备上的原始库
- 复制 Cov 文件,并确保它具有适当的权限(即 chmod 777cov_file.cov)
- 在/etc/environment 中导出路径,还在/etc/profile.d 中创建 sh 文件并在其中设置路径。
- 运行黑盒测试。
- 将 CoV 文件复制到开发计算机并生成报告。
我通过设置其中一个恶魔文件中的环境变量解决了上述问题。
它不起作用的可能原因是,我在需要 shell 的配置文件中设置了环境变量,但是我的自动化没有使用 shell。