EasyMock教學
EasyMock環境安裝
EasyMock第一應用程序
EasyMock JUnit集成
EasyMock添加行爲
EasyMock不使用EasyMock.Replay()示例
EasyMock EasyMock.Replay()示例
EasyMock驗證行爲
EasyMock不使用EasyMock.Verify()示例
EasyMock使用EasyMock.Verify()示例
EasyMock期望調用
EasyMock calcService.serviceUsed()被調用一次示例
EasyMock calcService.serviceUsed()調用兩次示例
EasyMock calcService.serviceUsed()無調用示例
EasyMock改變調用
EasyMock times(min,max)示例
EasyMock atLeastOnce示例
EasyMock anyTimes示例
EasyMock createMock
EasyMock createStrictMock
EasyMock createNiceMock
EasyMock EasyMockSupport
EasyMock添加行爲
EasyMock使用expect()方法或expectLassCall()方法添加一個功能,一個模擬對象。請看下面的代碼片段。
//add the behavior of calc service to add two numbers EasyMock.expect(calcService.add(10.0,20.0)).andReturn(30.00);
這裏,我們已經指示EasyMock,行爲添加10和20到calcService的添加方法並作爲其結果,到返回值30.00
在這個時間點上,模擬簡單記錄的行爲,但它本身不作爲一個模擬對象。調用回放後,按預期工作。
//add the behavior of calc service to add two numbers EasyMock.expect(calcService.add(10.0,20.0)).andReturn(30.00); //activate the mock //EasyMock.replay(calcService);
不需要EasyMock.Replay()的示例
需要EasyMock.Replay()的示例