Код: Выделить всё
@Service
public class FlexibleService {
@Autowired(required=false)
private UnreliableService unreliableService;
doSomething() {
if (unreliableService == null) {
// Handle it
}
}
}
< /code>
Вопрос: как мне настроить этот сценарий в моем примере Junit + Mockito? /p>
@ExtendWith(MockitoExtension.class)
class FlexibleServiceTest {
@InjectMocks
FlexibleService target;
@Mock
UnreliableService unreliableService;
@Test
void shouldHandleItWhenUnreliableServiceIsNotAvailable() {
unreliableService = null;
target.doSomething();
// expect handling to be made
}
< /code>
Однако это не работает, как и ожидалось. Бин вводится, и мой код обработки не достигнут. Как я могу заставить в моем тестовом примере UneliableService Подробнее здесь: https://stackoverflow.com/questions/793 ... -and-junit
Мобильная версия