lcov如何生成带文件总覆盖率的.info文件
时间: 2024-02-28 16:53:26 浏览: 151
lcov生成代码覆盖率的步骤
要生成带文件总覆盖率的`.info`文件,可以使用以下命令:
```
lcov --capture --directory <test_directory> --output-file <output_file> --rc lcov_branch_coverage=1
```
其中,`<test_directory>`是包含测试结果的目录,`<output_file>`是要生成的`.info`文件的路径,`--rc lcov_branch_coverage=1`参数用于将分支覆盖率纳入统计。
如果你想要将所有测试结果合并到一个`.info`文件中,可以使用以下命令:
```
lcov --capture --directory <test_directory_1> --directory <test_directory_2> --output-file <output_file> --rc lcov_branch_coverage=1
```
其中,`<test_directory_1>`和`<test_directory_2>`是包含测试结果的两个目录,`<output_file>`是要生成的`.info`文件的路径,`--rc lcov_branch_coverage=1`参数用于将分支覆盖率纳入统计。
生成`.info`文件后,你可以使用`genhtml`命令将其转换为HTML格式的报告。例如:
```
genhtml <input_file> --branch-coverage --output-directory <output_directory>
```
其中,`<input_file>`是要转换的`.info`文件的路径,`--branch-coverage`参数用于显示分支覆盖率,`<output_directory>`是要生成的HTML报告的目录。
希望这些信息能够帮助你生成带文件总覆盖率的`.info`文件。
阅读全文