Gcov没有为所有头文件提供覆盖,除了具有以下定义的头文件: 1.如果是接口并且接口已实现,则接口中将显示Interface.h文件。 2.如果标题具有内联函数,并且如果函数在其他地方使用,那么标题将显示在coverage中。 3.或者,如果类是Q_Object类型,并且在声明中声明了Q_OBJECT宏。
所以我想知道是否有文件说明了什么,将包括在覆盖范围内以及什么不包括在内。任何有关这方面的帮助都会非常有帮助。
答案 0 :(得分:0)
要从结果中排除Q_OBJECT宏,请尝试将--rc lcov_excl_line=Q_OBJECT
传递给lcov。
关于排除宏有一些帮助:Bootstrap Studio