我有带有大量单元测试的 c++/c 应用程序。我想获得每个测试的整体覆盖率以及每个测试的单独覆盖率,条件是每个测试只能运行一次。覆盖格式必须是 xml (cobertura xml),jenkins cobertura 插件才能处理。
到目前为止,我在编译时生成 gcno 文件,在使用 source 时生成 gcda 文件。然后调用 gcovr 获取 xml 文件。
我想创建每个单元测试的覆盖率(从而为每个单元测试创建覆盖率 xml),然后将这些 xml 文件合并到一个 xml 文件中。
谢谢!