Centos下安装CUnit安装

1、去下方网址,下载CUnit压缩包

https://sourceforge.net/projects/cunit/

2、解压缩

tar jxvf CUnit-2.1-3.tar.bz2
cd CUnit-2.1-3

3、安装相关工具

yum install -y libtool

4、

运行如下命令:

mv configure.in configure.ac
aclocal
autoconf
automake
autoheader
automake --add-missing
libtoolize --automake --copy --debug --force
./configure --prefix =(安装路径)
make & make instal

中间出现的告警信息可以无视 

等待安装结束,开始使用

CUnit结构

                    Test Registry
                            |
             ------------------------------
             |                                       |
          Suite '1'      . . . .              Suite 'N'
             |                                        |
       -----------                          ------------
       |             |                          |             |
    Test '11' ... Test '1M'     Test 'N1' ... Test 'NM'

断言

作用

CU_PASS(msg)

做一条“通过”的断言

CU_FAIL(msg)

故意做一条“错误”的断言(todo比较有用)

CU_TEST(value)

测试条件

CU_ASSERT_TRUE(value)

断言正确

CU_ASSERT_FALSE(value)

断言错误

CU_ASSERT_EQUAL(value)

断言相等

CU_ASSERT_PTR_EQUAL(actual, expected)

断言指针指向同一区域

CU_ASSERT_PTR_NOT_EQUAL(actual, expected)

断言指针指向不同区域

CU_ASSERT_STRING_EQUAL(actual, expected)

断言字符串内容相等

CU_ASSERT_STRING_NOT_EQUAL(actual, expected)

断言字符串内容不相等

CU_ASSERT_DOUBLE_EQUAL(actual, expected, granularity)

断言double actual == expected within the specified tolerance.

CU_ASSERT_DOUBLE_NOT_EQUAL(actual, expected, granularity)

断言double actual != expected within the specified tolerance.

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值