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

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > cppUnit
基于MFC的Cppunit測試用例編寫步驟
作者:網絡轉載 發布時間:[ 2013/10/11 16:25:23 ] 推薦標簽:

  軟件測試驅動開發(TDD)是以測試作為開發過程的中心,他是極限編程的重要組成部分,XUnit是一個基于測試驅動開發的測試框架,其成員很多包括:JUnit,PythonUint等,CppUint是其中一個專門面向c++的測試框架。
  在CppUnit中小的測試單元稱為測試方法(TestMethod),多個測試方法又可以組成一個測試用例(TestCase),多個測試用例又組成一個測試包(TestSuite)
  CppUnit提供了兩種測試環境,一種基于文本,一種基于GUI,在基于GUI的測試環境中,若測試不成功,進度條顯示紅色,反之則為綠色。
  Vs環境下CppUnit開發的基本流程(MFC方式的TestRunner)
  首先在所建工程中App的Instance()中屏蔽掉原有的對話框,代之以CppUnit的GUI,一般為以下形式:
  CppUnit::MfcUI::TestRunner runner;
  Runner.addTest(PlusTest::suite());//添加測試
  runner.run();//顯示UI
  // PlusTest::suite()該函數返回一個指向CppUnit::Test的指針,這個指針是整個測試的起點,CppUnit::TestFactoryRegistry()根據TestSuite的名稱返回TestFactoryRegistry工廠,然后調用工廠里的makeTest()對TestSuite進行組裝,這是一個遞歸調用,將建立起一個樹狀的測試結構
  然后在工程頭文件中建立一個PlueTest.h的頭文件用以得到工廠并調用MakeTest函數
  形式如下:
#include "cppunit/extensions/TestFactoryRegistry.h"
namespace PlusTest
{
CppUnit::Test*suite()
{
CppUnit::TestFactoryRegistry&registry =
CppUnit::TestFactoryRegistry::getRegistry("name");
return registry.makeTest();
}
}
  Cpp文件所需頭文件為:
#include "cppunit/ui/mfc/TestRunner.h"
#include "cppunit/extensions/TestFactoryRegistry.h"
#include "PlusTest.h"
然后在工程中添加一個類,例如為:CplusTestCase
代碼如下:
#include <apr.h>
#include <cppunit/TestCase.h>
#include <cppunit/extensions/HelperMacros.h>
#include <unicode/unistr.h>
#pragma comment(lib,"icuuc.lib")
class CPlusTestCase :publicCppUnit::TestCase
{
//通過這幾個宏將類CPlusTestCase和方法testFind注冊到了測試列表中了
//開始創建一個TestSuite(測試包)
CPPUNIT_TEST_SUITE(CPlusTestCase);
//添加TestCase(測試用例)
CPPUNIT_TEST(testFind);
//結束創建TestSuite
CPPUNIT_TEST_SUITE_END();
public:
//!rief Set up context before running a test
virtual void setUp();//初始化數據成員
//!Clean up after the test run.
virtual void tearDown();//釋放清理工作
CPlusTestCase(void);
~CPlusTestCase(void);
//測試方法
void testFind();

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 视频一区二区不卡 | 成人深夜视频在线观看 | 99精品国产在这里白浆 | 成人免费看片视频色多多 | 亚洲天天做日日做天天看2018 | 自拍偷自拍亚洲精品10p | 黄色一级录象片 | 一级日本黄色片 | 欧美一二三区视频 | 日韩 国产 在线 | 欧美日韩精彩视频 | 久久精品人人做人人爽97 | 免费国产黄网站在线观看 | 午夜亚洲国产成人不卡在线 | 亚州 色 图 综合 | 欧美日韩在线吹潮视频 | 午夜影视大全 | 国产一级片网站 | 国产日本久久久久久久久婷婷 | 国产欧美日韩一区 | 中文字幕视频免费 | 深夜福利网 | 精品亚洲欧美中文字幕在线看 | 欧美日韩加勒比一区二区三区 | 免费一看一级毛片 | 日本免费高清一区 | 天天做天天爱天天做天天吃中 | 色综合888 | 男女黄色毛片 | 短视频91 | 两性午夜欧美高清做性 | 精品导航第一导航 | 欧美成在人线a免费 | 国产视频久久 | 日韩城人免费 | 中文字幕第13亚洲另类 | 日本欧美视频 | 大香网伊人久久综合网2020 | a级免费片 | 精品91一区二区三区 | 色免费看 |