鍍金池/ 教程/ Java/ EasyMock添加行為
EasyMock改變調(diào)用
EasyMock期望調(diào)用
EasyMock第一應(yīng)用程序
EasyMock createStrictMock
EasyMock anyTimes示例
EasyMock添加行為
EasyMock atLeastOnce示例
EasyMock calcService.serviceUsed()調(diào)用兩次示例
EasyMock環(huán)境安裝
EasyMock JUnit集成
EasyMock教程
EasyMock不使用EasyMock.Verify()示例
EasyMock calcService.serviceUsed()被調(diào)用一次示例
EasyMock calcService.serviceUsed()無(wú)調(diào)用示例
EasyMock不使用EasyMock.Replay()示例
EasyMock createNiceMock
EasyMock驗(yàn)證行為
EasyMock使用EasyMock.Verify()示例
EasyMock times(min,max)示例
EasyMock EasyMock.Replay()示例
EasyMock EasyMockSupport
EasyMock createMock

EasyMock添加行為

EasyMock使用expect()方法或expectLassCall()方法添加一個(gè)功能,一個(gè)模擬對(duì)象。請(qǐng)看下面的代碼片段。

//add the behavior of calc service to add two numbers
EasyMock.expect(calcService.add(10.0,20.0)).andReturn(30.00);

這里,我們已經(jīng)指示EasyMock,行為添加10和20到calcService的添加方法并作為其結(jié)果,到返回值30.00

在這個(gè)時(shí)間點(diǎn)上,模擬簡(jiǎn)單記錄的行為,但它本身不作為一個(gè)模擬對(duì)象。調(diào)用回放后,按預(yù)期工作。

//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()的示例