Я тестирую сервис, в котором есть вспомогательный компонент с автопроводкой.Этот компонент имеет автоматическое репо.
В моем тесте я хочу использовать вспомогательный компонент, а не макет.И я хочу смоделировать репо для этого.
Но я не могу заставить его работать.
Служба, которую я тестирую:
@Service
public class ServiceImpl{
@Autowired
private Helper helper;
}
Помощниккласс с автоматическим репо
@Component
public class Helper {
@Autowired
private Repository repo;
}
Мой тест должен быть таким
@ExtendWith(MockitoExtension.class)
public class ServiceImplTest {
ServiceImpl service;
@Mock
private Repository repoMock;
@InjectMocks
private Helper helper;
}
Я бы хотел лучше провести рефакторинг, но, к сожалению, это невозможно ...
Любая помощь приветствуется.