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

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > cppUnit
CppUnit測試框架在VC2008中的應用
作者:網絡轉載 發布時間:[ 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()
{
//析構處理一些信息,比如釋放資源
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")//可以加載靜態庫,比動態庫DEBUG版本,具體參考cppunit-1.12.1lib下的文件。
CppUnit::MfcUi::TestRunner runner;
CppUnit::TestFactoryRegistry &registry = CppUnit::TestFactoryRegistry::getRegistry("MyArithmeticTest");
runner.addTest(registry.makeTest());
runner.run();

上一頁12345下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 黄漫画黄网站在线观看 | 天天干天天添 | 欧美日韩国产中文字幕 | 1717she精品国产真正免费 | 大胆国模一区二区三区伊人 | 亚洲免费一 | 国产成人精品永久免费视频 | 日日干视频 | 性xxxxfreexxxxx| 国产无遮挡裸体免费视频在线观看 | 国产性大片黄在线观看在线放 | 成年视频xxxxx在线观看 | 波多野结衣视频在线 | 青草福利视频 | 欧美亚洲中日韩中文字幕在线 | 2020久久精品亚洲热综合一本 | 色婷婷色综合激情国产日韩 | 欧美性xxxxx极品视频 | 国产成人啪精品视频免费网站软件 | 手机看片日韩日韩国产在线看 | 亚洲欧美另类国产综合 | 亚洲欧洲精品成人久久曰 | 韩国日本三级在线观看 | 免费伊人网 | 久插视频 | 免费亚洲成人 | 男人的天堂免费视频 | 成a人片在线观看 | 嘿嘿嘿在线观看 | 一区二区三区在线 | 日韩欧美一区二区三区四区 | 99视频网址 | 午夜羞羞视频在线观看 | 亚洲一区二区免费 | 国产日韩在线看 | 久久在现 | 国内精自品线一区91 | 国产毛片毛片精品天天看 | 免费色网址 | 青青青青草 | 一级黄色片一级片 |