【发布时间】:2020-10-24 11:13:00
【问题描述】:
我正在编写一个小型 C++ 静态库。在 GitHub Actions 中,我有一个“单元测试”工作流程,它编译并运行一个测试程序,然后将代码覆盖率提交给 Codecov 服务。它运行:g++ test.cpp library/library.cpp --coverage -o test,然后是 ./test,然后是 gcov -o . test.cpp。在下一步中,结果将使用标准bash <(curl -s https://codecov.io/bash)(将CODECOV_TOKEN 设置为环境变量)提交到我的Codecov 帐户。到目前为止一切正常。
但是,在报道中,我看到库目录中包含.cpp 和.h 文件的报告,还看到了test.cpp 的报道。我对我的测试代码的覆盖率不感兴趣,它会扭曲统计数据。有没有办法只提交库文件的覆盖率报告?
【问题讨论】:
标签: c++ code-coverage static-libraries gcov