У меня есть следующий классMockito - метод испытания без внутреннего метода
public class EmailManager{
protected String getEmailContent(String content,String image){
String result = content.toPrettyLook(); //this is an inner method
result+="<img src='" + +"' />";
return result;
}
protected String getImageLocation(String image){
//write image to disc
return newLocation;
}
}
public class EmailManagerTest{
EmailManager emailManager;
@Test
public void testEmailContent(){
String result = emailManager.getEmailContent("Hello World");
}
}
Что аннотацию я должен поставить выше EmailManager? @Spy @Mock или @Autowired?
Как я могу сказать Mockito не выполнять getImageLocation (метод, который вызывается getEmailContent), и всегда возвращает вместо него «новое местоположение»? Я видел много статей и получил спутать между «когда» «шлейфом» «doReturn»
Это будет работать в Mockito 1,8 или выше. – Zutty
Я пробовал ваш код, но метод getImageLocation выполняется! любая причина? – Dejell
Отправьте свой код. Я просто проверил мой, и он отлично работает. –