亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > cppUnit
CppUnit測試框架在VC2008中的應用
作者:網(wǎng)絡轉(zhuǎn)載 發(fā)布時間:[ 2013/12/30 9:29:13 ] 推薦標簽:CppUnit 測試框架

  在Project中加入一個類,取名CArithmeticTestCase,CArithmeticTestCase從CppUnit::TestCase繼承,代碼如下:

//ArithmeticTestCase.h
#pragma once
#include "cppunit/extensions/HelperMacros.h"
class CArithmeticCase :  public CppUnit::TestCase
{
CPPUNIT_TEST_SUITE(CArithmeticCase);
CPPUNIT_TEST(testAdd);
CPPUNIT_TEST(testSub);
CPPUNIT_TEST(testMul);
CPPUNIT_TEST(testDiv);
CPPUNIT_TEST_SUITE_END();
public:
CArithmeticCase(void);
~CArithmeticCase(void);
void testAdd();
void testSub();
void testMul();
void testDiv();
virtual void setUp();
virtual void tearDown();
};
// ArithmeticTestCase.cpp
#include "StdAfx.h"
#include "ArithmeticTestCase.h"
#include "Plus.h"
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(CArithmeticTestCase,"MyArithmeticTest");
CArithmeticTestCase::CArithmeticTestCase(void)
{
}

CArithmeticTestCase::~CArithmeticTestCase(void)
{
}

void CArithmeticTestCase::testAdd()
{
CArithmetic plus;
int nResult = plus.Add(10, 20);
CPPUNIT_ASSERT_EQUAL(30, nResult);
}

void CArithmeticTestCase::testSub()
{
CArithmetic plus;
int nResult = plus.Sub(10, 20);
CPPUNIT_ASSERT_EQUAL(-10, nResult);
}

void CArithmeticTestCase::testMul()
{
CArithmetic plus;
int nResult = plus.Mul(10, 20);
CPPUNIT_ASSERT_EQUAL(200, nResult);
}

void CArithmeticTestCase::testDiv()
{
CArithmetic plus;
double fResult = plus.Div(10, 20);
CPPUNIT_ASSERT_DOUBLES_EQUAL(0.5, fResult,0.000001);
}

void CArithmeticTestCase::setUp()
{
//初始化一些共用信息,比如全局變量,資源等。
TRACE("Enter CPlusTestCase::setUp() ");
}

void CArithmeticTestCase::tearDown()
{
//析構(gòu)處理一些信息,比如釋放資源
TRACE("Enter CPlusTest::tearDown() ");
}

  測試代碼編寫

#include <cppunit/extensions/TestFactoryRegistry.h>
#include <cppunit/ui/mfc/TestRunner.h>
#pragma comment(lib, "cppunitd.lib")
#pragma comment(lib, "testrunnerud.lib")//可以加載靜態(tài)庫,比動態(tài)庫DEBUG版本,具體參考cppunit-1.12.1lib下的文件。
CppUnit::MfcUi::TestRunner runner;
CppUnit::TestFactoryRegistry &registry = CppUnit::TestFactoryRegistry::getRegistry("MyArithmeticTest");
runner.addTest(registry.makeTest());
runner.run();

上一頁12345下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 欧美中文字幕一区 | 艳妇乳肉豪妇荡乳a亚洲 | 欧美一级高清视频在线播放 | 色狠狠狠狠综合影视 | 91av中文| 欧美激情精品久久久久 | 精品久久久久久中文字幕专区 | 在线播放日韩 | 性欧美黑人巨大videos | 免费一级欧美片在线观免看 | 中国一级特黄剌激爽毛片 | 国产一级高清视频免费看 | 2021天天操 | 成人国产一区 | 国产激情视频在线播放 | 日本jizz强视频69视频 | 日本中文字幕在线观看视频 | 欧洲精品不卡1卡2卡三卡四卡 | 国内精品九一在线播放 | 免费h黄肉动漫在线观看 | 五月婷婷综合在线视频 | 美女免费视频一区二区三区 | 欧美影视一区 | 天天干天天色综合 | 日本精品在线观看 | 精品一区二区三区在线播放 | 欧美a一片xxxx片 | 午夜观看 | 久草视频在线网 | 午夜伦理片在线观看 | 伊人影视在线观看日韩区 | 野外三级国产在线观看 | 天天色综合社区 | 国产乱在线观看视频 | 一级寡妇乱色毛片全场免费 | 国产亚洲一区二区精品张柏芝 | 日本免费新一区二区三区 | 色偷偷人人澡久久天天 | 久久精品免观看国产成人 | 中文国产在线观看 | 热99视频 |