jMock

JMock是幫助創建mock對象的工具,它基於Java開發,在Java測試與開發環境中有不可比擬的優勢,更重要的是,它大大簡化了虛擬對象的使用。

基本介紹

  • 中文名:jMock
  • 外文名:jMock
  • 特點:簡化虛擬對象使用
  • 領域:計算機
簡介,對象,

簡介

JMock是一個使用模擬對象機制測試Java代碼的開發包。模擬對象(Mock Object)可以取代真實對象的位置,用於測試一些與真實對象進行互動或依賴於真實對象的功能,模擬對象的背後目的就是創建一個輕量級的、可控制的對象來代替測試中需要的真實對象,模擬真實對象的行為和功能,方便我們的測試。JMock就是這種機制的實現,使用JMock我們可以快速創建模擬對象,定義互動過程中的約束條件等,同時JMock也是易擴展的,你可以很方便添加自定義的需求。

對象

這個虛擬的對象就是mock對象。mock對象就是真實對象在調試期間的代替品。
mock對象使用範疇:
真實對象具有不可確定的行為,產生不可預測的效果,(如:股票行情,天氣預報)
真實對象很難被創建的
真實對象的某些行為很難被觸發
真實對象實際上還不存在的(和其他開發小組或者和新的硬體打交道) 等等...
使用mock對象測試的關鍵步驟:
使用一個接口來描述這個對象
在產品代碼中實現這個接口
在測試代碼中實現這個接口
在被測試代碼中只是通過接口來引用對象,所以它不知道這個引用的對象是真實對象還是mock對象。

相關詞條

熱門詞條

聯絡我們