CppUTest-C/C++单元测试框架实用一:安装

CppUTest是一个用于C/C++的单元测试框架。官方网站的Geting Started有点小问题,导致无法编译。
今天搞了半个下午,终于搞定了。简单总结一下。

1. 下载CppUTest 3.7,解压到项目的根目录。然后目录重命名为 "cpputest".
2. 进入cpputest目录,执行下面命令:
    

点击(此处)折叠或打开

  1. ./configure
  2. make
  3. make -f Makefile_CppUTestExt
  4. make install

3. 回到项目根目录,创建CPP文件和Makefile。

AllTests.cpp
点击( 此处 )折叠或打开
  1. #include "CppUTest/CommandLineTestRunner.h"

  2. int main(int ac, char** av)
  3. {
  4.         return CommandLineTestRunner::RunAllTests(ac, av);
  5. }

FirstTest.cpp

点击(此处)折叠或打开

  1. #include "CppUTest/TestHarness.h"

  2. TEST_GROUP(FirstTestGroup)
  3. {
  4. };

  5. TEST(FirstTestGroup, FirstTest)
  6. {
  7.    FAIL("Fail me!");
  8. }
Makefile


点击(此处)折叠或打开

  1. CC=gcc
  2. CXX=g++
  3. CPPUTEST_HOME=./cpputest
  4. CPPFLAGS += -I$(CPPUTEST_HOME)/include
  5. LD_LIBRARIES = -L$(CPPUTEST_HOME)/lib -lCppUTest -lCppUTestExt
  6. OBJS=AllTests.o FirstTest.o
  7. %.o:%.cpp
  8.     $(CXX) -c -o $@ $< $(CPPFLAGS)
  9. CFLAGS= -I.
  10. AllTests: $(OBJS)
  11.     $(CXX) -o $@ $^ $(CPPFLAGS) $(LD_LIBRARIES)
  12. clean:
  13.     rm *.o
4. 执行make命令,生成AllTests可执行程序。执行这个程序,就可以看到测试结果了。



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/456701/viewspace-1763843/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/456701/viewspace-1763843/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值