나는 gwt, mvp 및 easymock에 초보자입니다. 발표자가 원격 RestService를 호출하는 MVP 패턴을 사용하여 응용 프로그램을 작성 중입니다. EasyMock을 사용하여 원격 서비스를 호출하는 발표자 기능을 테스트하고 싶습니다. 내가 테스트를 실행하고 테스트를 성공적으로 통과 발표자 전화 서비스 테스트 휴식 EasyMock
expect(applicationView.get()).andReturn(5);
applicationPresenter.setView(applicationView);
replay(applicationView);
MyRestService mService = createNiceMock(MyRestService.class);
applicationPresenter.setMyRestService(mService);
applicationPresenter.fetchAllBooks();
verify(applicationView);
처럼 현재 내 코드 보인다. 내가 제대로하고 있니? 서비스가 MethodCallback에서 응답을 반환하는 RestService 인터페이스이기 때문에 응답을 테스트하는 방법. 내 서비스 인터페이스는 다음과 같습니다.
@Path("/rest-service")
public interface MyRestService extends RestService {
@Path(value="/getAllBooks")
@GET
void getAllBooks(MethodCallback<List<Book>> callback);
제 발표자 및 서버 호출 테스트 절차가 올바르게 진행될 수 있도록 도와주십시오. 응답을 테스트하고 값을 애플리케이션보기로 전달하는 방법은 무엇입니까? 값을 보거나 모의 치기 위해 값을 전달해야합니까?
나는 REST 서비스에 대한 대규모 지식이 아니에요 감사합니다,