Код: Выделить всё
@ExtendWith(MockitoExtension.class)
public class FrameworkTest {
@Mock private OrderService orderService;
@InjectMocks private CompanyService companyService;
@Test
void testexecuteOrder() {
Mockito.when(orderService.executeAuftrag((OrderData) Mockito.any()))
.thenReturn(OrderAnswer.builder().successful(true).build());
Output output = companyService.execute();
// ...
}
}
И это на самом деле то, что происходит. Некоторые из раз. В другое время - выполнение того же кода без изменений - метод executeauftrag () возвращает объект null , что делает мой тест неудачным, потому что в следующей строке в CompanyService производится NPE.
Я нахожу очень запутанным, что тот же код, без каких -либо изменений, иногда ожидается, что это возвращает, а иногда возвращается, и это возвращается, и иногда возвращается, и иногда он возвращает, и иногда возвращается, и иногда он возвращает, и иногда возвращается, и иногда он возвращает, и иногда возвращается
Подробнее здесь: https://stackoverflow.com/questions/797 ... le-results