CUnit是一个用C语言编写、管理和运行单元测试的轻量级系统,它为C程序员提供了具有灵活多样用户界面的基本测试功能。
CUnit是作为一个静态库构建的,它与用户的测试代码链接在一起。它使用一个简单的框架来构建测试结构,并为测试公共数据类型提供了一组丰富的断言。此外,还为运行测试和报告结果提供了几个不同的接口。这些接口目前包括:
1.自动输出到xml文件
2.非交互式基本灵活编程界面
3.非交互式控制台界面
4.交互式图形界面(Unix)
CUint官网:http://cunit.sourceforge.net/
CUnit帮助文档:http://cunit.sourceforge.net/documentation.html
解决 configure.ac:17: error: possibly undefined macro: AC_PROG_LIBTOOL
sudo apt-get install libtool
sudo apt-get install libsysfs-dev
一 安装:
CUnit-2.1-3.tar.bz2下载
tar jxvf CUnit-2.1-3.tar.bz2
mv CUnit-2.1-3 CUnit
cd CUnit
aclocal (显示没安装的话 sudo apt install aclocal 下面也是)
autoheader
autoconf(解决 configure.ac:17: error: possibly undefined macro: AC_PROG_LIBTOOL 看上面)
automake
./configure
make
sudo make install
检查安装成功没有:
ls /usr/local/lib/libcunit.so