У меня есть фасоль:Как я могу издеваться над конструктором с varargs с помощью PowerMockito?
class Bean {
public Bean(String name, Integer number, Resource... resources) {
// ...
}
}
Я хочу издеваться конструктор компонента. Вот мой тест:
@Test
public void shouldReturnMockedBean() throws Exception {
PowerMockito.whenNew(Bean.class)
.withArguments(
Mockito.anyString(),
Mockito.anyInt(),
Mockito.<Resource>anyVararg()
).thenReturn(beanMock);
Bean bean = new Bean("abc", 1);
Assert.assertNotNull(bean);
}
Я также использую PowerMockito
аннотаций в моем тестовом классе:
@RunWith(PowerMockRunner.class)
@PrepareForTest({Bean.class})
Но я получаю ошибку null
вместо моего издеваться. Что я здесь делаю неправильно?
http://stackoverflow.com/questions/2631596/how-to-properly-match-varargs-in-mockito –
На ваш вопрос, можете ли вы прокомментировать строку кода с ошибкой? – 4castle