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

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > cppUnit
便利的開發工具CppUnit快速使用指南
作者:網絡轉載 發布時間:[ 2013/7/16 10:31:18 ] 推薦標簽:

    /// MathTest.h 
    // A TestFixture subclass. 
    // Announce: use as your owner risk. 
    // Author  : liqun (liqun@nsfocus.com) 
    // Data    : 2003-7-5 
    #include "cppunit/TestFixture.h" 
    class MathTest : public CppUnit::TestFixture { 
    protected: 
        int m_value1, m_value2; 
         
    public: 
        MathTest() {} 
         
        // 初始化函數 
        void setUp (); 
        // 清理函數 
        void tearDown(); 
         
        // 測試加法的測試函數 
        void testAdd (); 
        // 可以添加新的測試函數 
    }; 
    /// MathTest.cpp 
    // A TestFixture subclass. 
    // Announce: use as your owner risk. 
    // Author  : liqun (liqun@nsfocus.com) 
    // Data    : 2003-7-5 
    #include "MathTest.h" 
    #include "cppunit/TestAssert.h" 
    void MathTest::setUp() 
    { 
         m_value1 = 2; 
         m_value2 = 3; 
    } 
    void MathTest::tearDown() 
    { 
    } 
    void MathTest::testAdd() 
    { 
         int result = m_value1 + m_value2; 
         CPPUNIT_ASSERT( result == 5 ); 
    } 

然后編寫 main 函數,把需要測試的測試用例組織到 TestSuite 中,然后通過 TestRuner 運行。這部分代碼后期添加新的測試用例時需要改動的不多。只需要把新的測試用例添加到 TestSuite 中即可。

    /// main.cpp 
    // Main file for cppunit test. 
    // Announce: use as your owner risk. 
    // Author  : liqun (liqun@nsfocus.com) 
    // Data    : 2003-7-5 
    // Note    : Cannot compile, only for study.     
    #include "MathTest.h" 
    #include "cppunit/ui/text/TestRunner.h" 
    #include "cppunit/TestCaller.h" 
    #include "cppunit/TestSuite.h" 
    int main() 
    { 
        CppUnit::TextUi::TestRunner runner; 
        CppUnit::TestSuite *suite= new CppUnit::TestSuite(); 
         
        // 添加一個測試用例 
        suite->addTest(new CppUnit::TestCaller<MathTest> ( 
                      "testAdd", testAdd)); 
         
        // 指定運行TestSuite  
        runner.addTest( suite ); 
        // 開始運行, 自動顯示測試進度和測試結果 
        runner.run( "", true );    // Run all tests and wait 
    } 

上一頁1234下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 91短视频在线观看 | 99精品视频不卡在线观看免费 | 久久亚洲国产成人影院 | 日本精品夜色视频一区二区 | 99v视频国产在线观看免费 | 成年人视频在线免费 | 成人在色线视频在线观看免费大全 | 狠狠操狠狠操狠狠操 | 看日本黄色录像 | 天天综合天天添夜夜添狠狠添 | 你懂的 在线观看 | 日韩欧一级毛片在线播无遮挡 | 五月欧美 | 午夜成年免费观看视频 | 亚洲国产第一区二区香蕉日日 | 日韩欧美在线精品 | 欧美在线观看视频一区 | 欧美一区二区高清 | www免费| 欧美日本中文字幕 | 77ee成人| 日韩大片免费观看视频播放 | 555www成人网| 免费看片亚洲 | 在线色视频网站 | 免费观看a级完整视频 | 国产的一级毛片完整 | 男女猛烈无遮挡性视频 | 天天操天天搞 | 综合网插 | 久久网精品视频 | 免费在线观看你懂的 | 亚洲特一级毛片 | 国产精品视频国产永久视频 | 刺激第一页720lu久久 | 日韩在线看片中文字幕不卡 | 进来综合网 | 久久午夜免费视频 | 污丝瓜视频 | 亚洲制服丝袜第一页 | 国产黑丝美女 |