如何使用介子在C++中执行代码覆盖?
How to perform code coverage in C++ using meson?
我在C++项目中使用介子和忍者作为构建系统,并且已将catch2配置为测试框架。 我想知道如何使用我编写的测试执行代码覆盖率。 我读了这个页面,https://mesonbuild.com/Unit-tests.html 但对我来说似乎很清楚,有人可以帮忙吗?
您应该使用与覆盖率相关的目标之一:覆盖率文本、覆盖率 html、覆盖率 xml,如此处所述。或者只是尽可能尝试所有这些的覆盖范围:
$ ninja coverage -C builddir
结果将写入./builddir/meson-logs目录。
请注意,要生成 html 覆盖率报告,您需要由lcov包安装的lcov和genhtml二进制文件。
相关文章:
- 需要将此代码更改为执行代码
- 当前不会命中断点。没有调试器目标代码类型的可执行代码与此文件关联
- 单步执行代码时重复上一行
- 如何使用介子在C++中执行代码覆盖?
- Visual Studio 2017,C++,在单步执行代码时指向错误的行
- 在 R 中执行C++代码
- 通过 dll 注入在主线程中执行代码
- 无法在 c++ 中循环后执行代码
- 执行C 代码时快速频繁的文件访问
- 执行 C++ 代码后出错
- 一个人如何从代表函数的字符串中执行运行时执行C 代码
- 是否可以在程序崩溃后执行代码?
- 第一次在 Linux 上执行 c++ 代码的时间非常慢
- 计算 JSON 中的条目数并相应地执行代码
- 将在 CATCH 块之后执行代码
- 分析执行C++代码的每一行所花费的确切时间
- 我在执行代码时不断得到"Bus Error"?
- c while()..执行代码行的条件
- 从并行线程在主 Maya 线程上执行代码
- 在调用GNUPLOT之后,如何继续执行C 代码