Получение «Должна присутствовать хотя бы одна метамодель JPA» с @WebMvcTest
Я довольно новичок в Spring, пытаюсь сделать несколько базовых интеграционных тестов для@Controller
.
@RunWith(SpringRunner.class)
@WebMvcTest(DemoController.class)
public class DemoControllerIntegrationTests {
@Autowired
private MockMvc mvc;
@MockBean
private DemoService demoService;
@Test
public void index_shouldBeSuccessful() throws Exception {
mvc.perform(get("/home").accept(MediaType.TEXT_HTML)).andExpect(status().isOk());
}
}
но я получаю
java.lang.IllegalStateException: Failed to load ApplicationContext Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaMappingContext': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: At least one JPA metamodel must be present! Caused by: java.lang.IllegalArgumentException: At least one JPA metamodel must be present!
В отличие от большинства людей, публикующих эту ошибку,Я не хочу использовать JPA за это. Я пытаюсь использовать@WebMvcTest
неправильно? Как я могу отследить магию Весны, которая приглашает JPA на эту вечеринку?