近在K2的測試項目中做了一些利用cppunit做接口測試的工作,總結了一篇使用簡介,里面有實際測試用例的svn地址,希望對有興趣的同學有所幫助。
一:下載:
地址:http://sourceforge.net/projects/cppunit/files/cppunit/
版本:新版1.12.1
二:編譯配置
解壓后進入cppunit-1.12.1目錄執(zhí)行以下操作:
./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;
}