5.14. Check-0.9.14

Check 是一个 C 语言单元测试框架。

大概编译时间: 0.1 SBU
所需磁盘空间: 11 MB

5.14.1. 安装 Check

配置 Check 准备编译:

PKG_CONFIG= ./configure --prefix=/tools

配置脚本参数的含义:

PKG_CONFIG=

这个变量会告诉 configure 配置脚本忽略 pkg-config 里的任何选项, 这有可能会导致系统去链接 /tools 目录之外的库。

构建软件包:

make

现在编译已经完成。之前说过,不要求为本章中所构建的临时工具运行测试套件。 不过你仍然要测试 Check 的话可以用下面的命令:

make check

注意一下Check的测试套件会消耗相对长一点(高达 4 SBU)时间。

安装软件包:

make install

5.14.2. Check 软件包内容

安装的程序: checkmk
安装的库: libcheck.{a,so}

简要介绍

checkmk

用来生成 C 语言单元测试用例的 Awk 脚本,这些用例可以配合 Check 单元测试框架使用。

libcheck.{a,so}

包含允许测试程序调用 Check 的函数。