我和我追逐的夢
在easymock中,對(duì)于mock對(duì)象的同一個(gè)方法,可以為每一次的調(diào)用定制不同的行為。在record階段easymock會(huì)精確的記錄我們錄入的行為,基于每一次的方法調(diào)用。
這里有一個(gè)官網(wǎng)文檔中的例子:
對(duì)于mock.voteForRemoval("Document")方法的調(diào)用,.andReturn((byte) 42).times(3) 表明前3次調(diào)用將返回42,.andThrow(new RuntimeException()).times(4)表示隨后的4次調(diào)用(第4,5,6,7次)都將拋出異常,andReturn((byte) -42)表示第8次調(diào)用時(shí)將返回-42。
我們來驗(yàn)證一下:
測試案例順利通過。
posted on 2010-11-30 17:06 sky ao 閱讀(2538) 評(píng)論(0) 編輯 收藏 所屬分類: software test
Powered by: BlogJava Copyright © sky ao