【发布时间】:2018-05-19 01:15:20
【问题描述】:
我使用标志-fprofile-arcs 和-ftest-coverage 检测我的生产代码,然后我使用单元测试来测试此代码。为了编译和运行单元测试,我不得不做一些假货和模拟。
我可以在编译期间控制哪些 cpp 文件被检测,哪些不被检测。但是,在编译带有检测标志的生产代码时,fakes 和 mocks 的代码也将包含在头文件中。
有没有办法避免检测 cpp 文件中包含的头文件?,例如使用某些属性、预处理器指令或编译标志。
【问题讨论】:
标签: c++ unit-testing code-coverage gcov