Как создать тестовый тест JUnit для следующего класса с PowerMock & Mockito. Класс, который я хочу внедрить, - это последний класс, поэтому мне нужно будет использовать PowerMock, чтобы издеваться над ним. Также обратите внимание, что я бы предпочел использовать DI, а не сеттер, чтобы ввести его.Инъекция зависимостей с PowerMock & Mockito
import javax.inject.Inject;
public class ObjectA {
// Use DI to Inject a mock for this 'final' class
@Inject
private ObjectB objectB;
public ObjectA() {
}
public void someMethod() {
if (null == this.objectB) {
throw new IllegalStateException("Failed to inject ObjectB");
}
this.objectB.someOtherMethod();
}
}
Проблема заключается в том, что Mockito не может высмеять окончательный класс ObjectB – DarVar
doh Я должен прочитать ваш вопрос слишком быстро. Моя ошибка – ndrone
Если вы согласны с тем, что ваш ответ неверен, вы можете успешно удалить его. – Andremoniy