Подблокировка в модульном тестировании относится к зависимостям, которые не должны мешать при модульном тестировании компонента.
Действительно, вы хотите выполнить модульное тестирование поведения компонента и смоделировать или заглушить зависимость, которая может иметь побочные эффекты.это.
Здесь вы заглушаете тестируемый класс.Это не имеет никакого смысла.
Однако, когда я заглушаю метод, покрытие строки тестируемого класса отсутствует.
Выполнение теста, в котором используется экземпляр ServiceStub
, не распространяетсяс точки зрения юнит-теста, конечно, код Service
.
В классе Service
зависимость, которую вы хотите изолировать, такова:
@Autowired
private Client client;
Таким образом, вы можете поиздеваться или заглушить ее.