0
我是gwt,mvp和easymock的新手。我正在使用MVP模式構建一個應用程序,其中演示者正在調用遠程RestService。我想測試使用EasyMock調用遠程服務的演示者功能。目前,我的代碼看起來像演示者呼叫休息服務測試EasyMock
expect(applicationView.get()).andReturn(5);
applicationPresenter.setView(applicationView);
replay(applicationView);
MyRestService mService = createNiceMock(MyRestService.class);
applicationPresenter.setMyRestService(mService);
applicationPresenter.fetchAllBooks();
verify(applicationView);
我運行測試和測試通過成功。我做對了嗎?如何測試響應,因爲service是RestService接口,它返回MethodCallback中的響應。我的服務接口的樣子:
@Path("/rest-service")
public interface MyRestService extends RestService {
@Path(value="/getAllBooks")
@GET
void getAllBooks(MethodCallback<List<Book>> callback);
請幫我對主持人和服務器的過程調用的測試是正確的?如何測試響應並將值傳遞給應用程序視圖?我是否需要傳遞值來查看或嘲笑這些值?
問候,