您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 >
Google C++ Mock框架 googlemock的使用介紹
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/12/10 11:02:13 ] 推薦標(biāo)簽:

  Google C++ Mock框架 googlemock的使用介紹

  在我們做單元測試、模塊的接口測試時(shí)候,經(jīng)常會(huì)遇到編寫的模塊需要依賴另外一些類或者外部依賴接口,而這時(shí)我們所需的類還沒有完成,或者外部依賴接口服務(wù)的環(huán)境搭建需要消耗較多成本,在這些時(shí)候,我們可以通過定義Mock對象來模擬所需依賴接口的行為。這是mock技術(shù)。

  給大家介紹在測試中使用的利器googlemock,它是Google在2008年發(fā)布的一套針對C++的Mock框架,與googletest吸取JUnit的精華一樣,的它靈感同樣來自去Java社區(qū)的JMock、EasyMock等Mock思想。

  更多關(guān)于googlemock的使用方法,參見其官方wiki http://code.google.com/p/googlemock/wiki。JMock,EasyMock的使用方法在代碼層面上與googlemock像似,只是語言不同。主要注意的是,雖然googlemock一般會(huì)配合gtest(google 開源的C++單元測試框架)使用,但本身并無強(qiáng)制要求必須使用gtest。這意味著我們可以使用cppunit或其他的測試框架,在代碼中調(diào)用使用googlemock。

  目前淘寶內(nèi)部YUM服務(wù)器上有g(shù)test-1.6.0-1.el5 和gmock-1.6.0-1 版本,可以直接下載使用。

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd