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. 测试覆盖检查

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

  1. PostgreSQL 10.1 手册_部分 III. 服务器管理_第 20 章 客户端认证

    第 20 章 客户端认证 目录 20.1. pg_hba.conf文件20.2. 用户名映射20.3. 认证方法 20.3.1. 信任认证20.3.2. 口令认证20.3.3. GSSAPI 认证20 ...

  2. PostgreSQL 10.1 手册_部分 III. 服务器管理_第 16 章 从源代码安装_16.5. 安装后设置...

    16.5. 安装后设置 16.5.1. 共享库16.5.2. 环境变量 16.5.1. 共享库 在一些有共享库的系统里,你需要告诉你的系统如何找到新安装的共享库.那些并不是必须做这个工作的系统包括 F ...

  3. PostgreSQL 10.1 手册_部分 III. 服务器管理_第 19 章 服务器配置_19.11. 客户端连接默认值...

    19.11. 客户端连接默认值 19.11.1. 语句行为 19.11.2. 区域和格式化 19.11.3. 共享库预载入 19.11.4. 其他默认值 19.11.1. 语句行为 search_pa ...

  4. PostgreSQL 10.1 手册_部分 III. 服务器管理_第 19 章 服务器配置_19.8. 错误报告和日志...

    19.8. 错误报告和日志 19.8.1. 在哪里做日志19.8.2. 什么时候记录日志19.8.3. 记录什么到日志19.8.4. 使用 CSV 格式的日志输出19.8.5. 进程标题 19.8.1 ...

  5. PostgreSQL 10.1 手册_部分 III. 服务器管理_第 30 章 可靠性和预写式日志_30.5. WAL内部...

    30.5. WAL内部 WAL是自动被启用的.除了做一些设置满足存放WAL日志的磁盘空间需求以及一些必要的调节以外(参阅第 30.4 节),对管理员没有什么其他要求. 当每个新记录被写入时,WAL记录 ...

  6. PostgreSQL 10.1 手册_部分 III. 服务器管理_第 26 章 高可用、负载均衡和复制_26.4. 日志传送的替代方法...

    26.4. 日志传送的替代方法 26.4.1. 实现26.4.2. 基于记录的日志传送 前一节描述的内建后备模式的一种替代方案是使用一个轮询归档位置的 restore_command.这是版本 8.4 ...

  7. PostgreSQL 10.1 手册_部分 III. 服务器管理_第 24 章 日常数据库维护工作_24.3. 日志文件维护...

    24.3. 日志文件维护 把数据库服务器的日志输出保存在一个地方是个好主意, 而不是仅仅通过/dev/null丢弃它们. 在进行问题诊断的时候,日志输出是非常宝贵的.不过,日志输出可能很庞大(特别是在 ...

  8. PostgreSQL 10.1 手册_部分 III. 服务器管理_第 30 章 可靠性和预写式日志_30.4. WAL配置...

    30.4. WAL配置 有几个WAL相关的配置参数会影响数据库性能.本节将解释它们的使用.关于服务器配置参数的设置的一般信息请参考第 19 章. 检查点是在事务序列中的点,这种点保证被更新的堆和索引数 ...

  9. PostgreSQL 10.1 手册_部分 III. 服务器管理_第 21 章 数据库角色_21.4. 删除角色

    21.4. 删除角色 由于角色可以拥有数据库对象并且能持有访问其他对象的特权,删除一个角色 常常并非一次DROP ROLE就能解决.任何被该用户所拥有 的对象必须首先被删除或者转移给其他拥有者,并且任 ...

最新文章

  1. 2012关于钱的Tips
  2. 大一计算机课程ppt作业,大学生计算机基础作业PPT.ppt
  3. Web 安全漏洞之 XSS 攻击,Java 开发必看!
  4. 水利水电计算机考试内容及合格标准,水利水电自考本科科目及流程.docx
  5. ubuntu 14.04 安装chrome及给chromium 安装 flash player
  6. 如何判断当前的SAP Spartacus已经运行在SSR模式,而不是PWA模式下了
  7. matlab图像边缘检测分析
  8. Excel文件读取的两种方式
  9. 4.携程架构实践 --- 呼叫中心
  10. 如何将XDF转换成PDF(内容可编辑)
  11. 雨林木风YN9.9三分极速速终结版 http://www.51ylmf.cn
  12. 转载:C语言运算符优先级记忆口诀
  13. C#从sqlite3中读数据到DataTable中报错 :System.Data.ConstraintException:“未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。
  14. 【魔兽世界插件】魔兽世界插件实战笔记从入门到放弃的心理历程 第四节 窗体的移动
  15. wex5 页面跳转
  16. cocos2d-x 3.17.2 调用cocos studio发布的csb文件,遇到按钮图片显示不正常问题
  17. 谢震业,离“苏神”还有多远?
  18. 动态规划Dynamic programming笔记自用
  19. 智能音箱里小度、小爱、天猫精灵哪个更加好?(下)
  20. Graham算法构造凸包(python)

热门文章

  1. linux脚本结束语,读《Linux Shell脚本攻略》第9章笔记—结束语
  2. django项目学习之QQ登录
  3. 【业务建模_2】通用数据工具
  4. Django中的日期和时间格式 DateTimeField
  5. HDU6156 Palindrome Function
  6. 基于线性表邻接矩阵结构的图的深度/广度优先搜索算法
  7. LightOJ 1259 Goldbach`s Conjecture 素数打表
  8. .net导出Excel几种方式比较
  9. oracle的cursor的介绍
  10. [计算机]“华为的冬天”——任正非(华为总裁)