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

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > cppUnit
如何使用CppUnit做單元測試
作者:網絡轉載 發布時間:[ 2013/3/13 15:31:44 ] 推薦標簽:

  1.取得Cppunit發行版本(http://cppunit.sourceforge.net/)我下載的是cppunit-1.10.2

  2.使用INSTALL-WIN32.txt,

  3.查看examples中的例子,觀看其配置。

  Libraries:

  ----------

  All the compiled libraries and DLL can be found in the 'lib' directory.

  Most libraries can be build from src/CppUnitLibraries.dsw workspace.

  lib:

  cppunit.lib : CppUnit static library "Multithreaded DLL"

  cppunitd.lib : CppUnit static library "Debug Multithreaded DLL"

  cppunit_dll.dll : CppUnit dynamic library (DLL) "Multithreaded DLL"

  cppunit_dll.lib : CppUnit dynamic import library "Multithreaded DLL"

  cppunitd_dll.dll : CppUnit dynamic library (DLL) "Debug Multithreaded DLL"

  cppunitd_dll.lib : CppUnit dynamic import library "Debug Multithreaded DLL"

  qttestrunner.dll : QT TestRunner dynamic library (DLL) "Multithreaded DLL"

  qttestrunner.lib : QT TestRunner import library "Multithreaded DLL"

  testrunner.dll : MFC TestRunner dynamic library (DLL) "Multithreaded DLL"

  testrunner.lib : MFC TestRunner import library "Multithreaded DLL"

  testrunnerd.dll : MFC TestRunner dynamic library (DLL) "Debug Multithreaded DLL"

  testrunnerd.lib : MFC TestRunner import library "Debug Multithreaded DLL"

  testrunneru.dll : MFC Unicode TestRunner dynamic library (DLL) "Multithreaded DLL"

  testrunneru.lib : MFC Unicode TestRunner import library "Multithreaded DLL"

  testrunnerud.dll : MFC Unicode TestRunner dynamic library (DLL) "Debug Multithreaded DLL"

  testrunnerud.lib : MFC Unicode TestRunner import library "Debug Multithreaded DLL"

  TestRunnerDSPlugIn.dll : The add-in you register in VC++.

  A. 新建一個MFC應用程序

  B. 在“工具”-選項-目錄

  C. 在工程配置里面選擇RTTI

  Link下加入 Debugcppunitd.lib Debug estrunnerd.lib ,記得把這輛個文件從cppunit-1.10.2lib拷出來,把相應的dll文件也拷到debug目錄下

  D. 在App初始化函數中App::InitInstance()的開頭加入

  #include

  #include

  在其中加入

  CppUnit::MfcUi::TestRunner runner;

  runner.addTest( CppUnit::TestFactoryRegistry::getRegistry().makeTest() );

  runner.run();

  記得把原來的窗口注掉,不然調用的還是原來的窗口。

  E. 加入要測的類叫XXX

  我們起這個類的測試叫testXXX 類

  #include

  #include

  #include "testXXX .h"

  class testXXX : public CppUnit::TestCase

  {

  CPPUNIT_TEST_SUITE(testXXX );

  CPPUNIT_TEST(testcase1); //這里是我們的testcase的函數原型名字

  CPPUNIT_TEST(testcase2);

  CPPUNIT_TEST_SUITE_END();

  public:

  void setUp();

  void tearDown();

  protected:

  void testcase1();//聲明我們的測試函數

  void testcase2();

  private:

  testXXX *fixture;

  };

  其cpp文件必須要有

  CPPUNIT_TEST_SUITE_REGISTRATION(testXXX);

  然后

  void testXXX::setUp()

  {

  fixture = new testXXX();//當然要按照實際的類構造你的測試對象了

  }

  void testXXX::tearDown()

  {

  delete fixture;

  fixture = NULL;//析構你的測試對象

  }

  下面是你的測試函數

  void testXXX::testcase1()

  {

  CPPUNIT_ASSERT(condition1);//如果condition1為false激發這個assert

  CPPUNIT_ASSERT_MESSAGE(”msg“ , condition2);

  ……

  }

  第二個類似這樣可以

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 日韩色在线 | 波多野结衣福利 | 色天天天天 | 亚洲国产成人久久综合一区 | 欧美国产激情二区三区 | 亚洲专区欧美 | 野花视频在线观看-高清中文 | 禁止十八成人无限免费观看网站 | 羞羞视频在线免费 | 久久久久国产亚洲日本 | 黄h视频| 2018天天夜夜 | 亚洲国产精品自产在线播放 | 天天草天天干天天 | 羞羞视频免费在线观看 | 曰批视频在线观看 | 能看的黄色网址 | 欧美精品在线观看视频 | 成人网18免费视频 | 亚洲成人av | 国产亚洲精品午夜高清影院 | 爽爽影院在线免费观看 | 在线亚洲小视频 | freexxxx性大陆另类 | 欧美乱一级在线观看 | 国产一区二区三区成人久久片 | 天天摸天天操天天射 | 午夜视频在线播放 | 午夜影院在线观看 | 日韩理论片 | 成片免费的禁v影片 | 欧美性最xxx | 18岁以下禁止看很黄的视频 | 噜噜噜噜私人影院av线观看 | 日韩免费精品一级毛片 | 成人欧美一区二区三区黑人免费 | 亚洲视频在线a视频 | 50岁老女人毛片一级亚洲 | 成人婷婷| 亚洲 欧美 在线观看 | 日日噜噜夜夜狠狠扒开双腿 |