Тест GWT с PowerMock и PowerMockito - PullRequest
       47

Тест GWT с PowerMock и PowerMockito

0 голосов
/ 07 апреля 2011

У меня есть конструктор:

public PodLinksActivity( PodLinksPlace place ){
   super( MFactory.getView(), place);
    // other methods
}

как я могу заглушить статический метод MFactory.getView () с PowerMock или PowerMockito (Mockito), чтобы не создавать GWTTestCase?

Спасибо!

1 Ответ

1 голос
/ 14 апреля 2011
// view you expect to pass as first super-arg
View view = mock(View.class);

// setup the MFactory class
PowerMockito.mockStatic(MFactory.class);
// mock the method you care about
PowerMockito.when(MFactory.class, "getView").thenReturn(view);

Убедитесь, что вы добавили соответствующие аннотации PowerMock вверху класса тестирования:

@RunWith(PowerMockRunner.class)
@PrepareForTest(MFactory.class) 
...