JMock2 - awareness

1.Mock測試是一種常見的測試方法。它利用Mock對象可以模擬真實對象的行爲和功能,從而方便我們測試。
2.JMock則是Mock測試方法的一種實現。它是一個利用Mock對象來測試JAVA代碼的輕量級測試工具。
  爲什麼呢?因爲Jmock是從JUnit發展而來的,是Junit的一個增強庫。
3.JMock允許你以一種十分靈活的方式來精確定義對象之間彼此交互的約束,從而更好的模擬和刻畫對象間的調用關係。同事又能很好的利用Mock對象來達成測試意圖。
4.Mock相關的測試框架:easymock.
5.JMock的測試流程
 a.在被測試類中定義Mockery對象
 b.在被測試行爲中定義set up工作(例如:利用mock生成模擬對象)
 c.定義Expectations
 d.調用被測邏輯,verify測試結果
不要對Mock對象調用過多的約束,這意味着你對其他的對象有更多的依賴和認識,而一旦被依賴的對象面臨重構,則往往會影響到相關的測試用例的失敗。

Jmock基本使用方法(未完待續)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章