Sky's blog

          我和我追逐的夢

          導航

          <2010年11月>
          31123456
          78910111213
          14151617181920
          21222324252627
          2829301234
          567891011

          留言簿(8)

          隨筆分類

          隨筆檔案

          閱讀排行榜

          評論排行榜

          常用鏈接

          統計

          其他鏈接

          友情鏈接

          最新評論

          easymock教程-放寬調用次數

              對于mock對象上的mock方法的調用,easymock支持指定次數,默認為1,例如

          Easymock.expect(mock.method1()).andReturn(...);

              這里沒有顯式的指定調用次數,因此效果等同于   

           Easymock.expect(mock.method1()).andReturn(...).once();

              同時easymock提供了其他的方法,用于指定具體調用次數或者放寬調用次數檢驗。

              1. once()

                   如果明確調用次數為1,則可以使用這個方法顯式指定,也可以省略,easymock默認為1。

              2. atLeastOnce()

                    指定調用為1次或者多次,即 count >= 1.

              3. anyTimes()

                    容許調用次數為任意次,即 count >= 0.

              4. times(int count)

                    直接指定調用次數

              5. times(int min, int max) 
           
                    這個方法比較靈活,可以指定最小次數和最大次數。

                    其他的方法都可以視為這個方法的變體,比如

                    once()等價于times(1,1)
                    atLeastOnce()等價于times(1,Integer.MAX_VALUE)
                    anyTimes()等價于times(0,Integer.MAX_VALUE)
                    times(int count)等價于times(count,count)

              實際使用中根據具體要求可以靈活選用上述方法來指定我們期望的調用數次。

          posted on 2010-11-29 15:55 sky ao 閱讀(1803) 評論(0)  編輯  收藏 所屬分類: software test

          主站蜘蛛池模板: 大同市| 闸北区| 漾濞| 宝坻区| 文安县| 犍为县| 织金县| 乡宁县| 平潭县| 芒康县| 景洪市| 青铜峡市| 蓬莱市| 白河县| 平泉县| 盘锦市| 永城市| 正宁县| 利川市| 定远县| 台北市| 清水河县| 文安县| 昭通市| 庐江县| 绿春县| 南漳县| 连云港市| 邹城市| 白银市| 吴川市| 鸡泽县| 南川市| 天祝| 天镇县| 瑞金市| 沁阳市| 马龙县| 阿拉善左旗| 棋牌| 河南省|