Я использую Spring Tool Suite для написания кода. Есть 4 слоя restContoller, buisnesslogi c, domain, service .... Я хочу протестировать метод бизнес-логики c layer, где он вызывает метод dao, который, наконец, вызывает метод уровня обслуживания, чтобы вернуть простое примитивное значение ... чтобы прояснить это в классе businesslogi c, у меня есть класс домена с автопроводкой, а в классе домена я автопроводил класс обслуживания. проблема, с которой я сталкиваюсь, возникает, когда я запускаю тестовый класс, я получаю NullPointerException, я прилагаю код для тестового класса ... любезно помогите, если возможно
@ExtendWith(MockitoExtension.class)
class CustomerBlTest {
@Mock
CustomerService mockService;
@Autowired
CustomerDO customerDo;
@Autowired
@InjectMocks
CustomerBl bl; //buisnesslogic class
@Test
void checkForGetInteger() {
when(mockService.getIntegerFfromService()).thenReturn(3);
int actual = bl.getInteger();
Assertions.assertEquals(3, actual);
}
}