ops-tensor 仓目前已有 UT 测试用例(位于 tests/ 目录),但缺少 UT 覆盖率统计与输出。
tests/
为 ops-tensor 仓增加 UT 覆盖率统计能力,要求:
gcov
lcov
include/blaze/
tests/CMakeLists.txt
tests/all_tests.cpp.in
tests/test_*.cpp
tests/ut/
--coverage
COVERAGE=ON
COVERAGE
genhtml
.pre-commit-config.yaml
cmake -DCOVERAGE=ON
背景
ops-tensor 仓目前已有 UT 测试用例(位于
tests/目录),但缺少 UT 覆盖率统计与输出。需求
为 ops-tensor 仓增加 UT 覆盖率统计能力,要求:
gcov/lcov或等效工具统计 C++ 代码覆盖率include/blaze/下所有头文件对应的实现代码现状
tests/CMakeLists.txt、tests/all_tests.cpp.in、tests/test_*.cpptests/ut/目录--coverage/COVERAGE=ON等)建议
tests/CMakeLists.txt中增加COVERAGE选项,开启时添加--coverage编译/链接 flaglcov收集覆盖率数据,genhtml生成报告.pre-commit-config.yaml中已有 hook 配置进行集成验收标准