如何使用cppunit做模块测试

Faye ·
更新时间:2024-11-15
· 684 次阅读

  近在K2的测试项目中做了一些利用cppunit做接口测试的工作,总结了一篇使用简介,里面有实际测试用例的svn地址,希望对有兴趣的同学有所帮助。

  一:下载:

  地址:http://sourceforge.net/projects/cppunit/files/cppunit/

  版本:新版1.12.1

  二:编译配置

  解压后进入cppunit-1.12.1目录执行以下操作:

  ./configure

  make

  make check

  make install(sudo make install):自动将生成的.a和.so文件安装到usr/local/lib 目录。

  手动将cppunit-1.12.1/include/下的cppunit目录,拷贝到/usr/local/include目录下。

  三:如何写testcase

  概念理解

  Testcase:一次测试,一般可以看做一次输入,对应一次确定的输出;

  TestSuite:多个TestCase可以嵌套在一个TestSuite中,多个TestSuite又可以嵌套在更上层的TestSuite中;

  一个简单的测试实现

  被测功能(只提供了加法功能的算数类):

  ///Math.h

  // a class will be tested

  class Math

  {

  public:

  Math(){}

  ~Math(){}

  int add(int,int);

  };

  算数类的实现:

  ///Math.cpp

  //implement of Math.h

  #include

  #include “Math.h”

  int Math::add(int x,int y)

  {

  return x+y;

  }



cppunit 模块测试 模块 测试

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章