PostgreSQL 10.1 手册_部分 III. 服务器管理_第 32 章 回归测试_32.5. 测试覆盖检查

  1. 云栖社区>
  2. PostgreSQL技术进阶>
  3. 博客>
  4. 正文

PostgreSQL 10.1 手册_部分 III. 服务器管理_第 32 章 回归测试_32.5. 测试覆盖检查

李博 bluemind 2018-10-03 18:25:00 浏览507
展开阅读全文

32.5. 测试覆盖检查

PostgreSQL 源代码可以使用覆盖测试指令编译,因此可以检查哪些部分的代码被回归测试或任何其他测试套件所覆盖。当前使用 GCC 编译时支持该特性,并且需要gcovlcov程序。

一个典型的工作流程看起来是:

./configure --enable-coverage ... OTHER OPTIONS ...
make
make check # 或其他测试套件
make coverage-html

然后将你的 HTML 浏览器指向coverage/index.htmlmake命令在子目录中也能工作。

要在多次测试运行之间重置执行计数,运行:

make coverage-clean

本文转自PostgreSQL中文社区,原文链接:32.5. 测试覆盖检查

网友评论

登录后评论
0/500
评论
李博 bluemind
+ 关注
所属云栖号: PostgreSQL技术进阶