ITPub博客

首页 > Linux操作系统 > Linux操作系统 > CppUTest-C/C++单元测试框架实用一:安装

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

原创 Linux操作系统 作者:yjjfirst 时间:2015-08-06 15:52:40 0 删除 编辑
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博客 ” ,链接:https://blog.itpub.net/456701/viewspace-1763843/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2015-08-05

  • 博文量
    2
  • 访问量
    6284