Я использую Spring Boot и пытаюсь проверить мой контроллер. Я получаю неприятное NoSuchBeanDefinitionException без соответствующего класса бобов MyRespository. Хранилище автоматически подключается в классе обслуживания. Кто-нибудь знает, как я могу решить эту проблему? Спасибо.
@RunWith(SpringRunner.class)
@WebMvcTest(UserVehicleController.class)
public class UserVehicleControllerTests {
@Autowired
private MockMvc mvc;
@MockBean
private UserVehicleService userVehicleService;
@Test
public void testExample() throws Exception {
given(this.userVehicleService.getVehicleDetails("sboot"))
.willReturn(new VehicleDetails("Honda", "Civic"));
this.mvc.perform(get("/sboot/vehicle").accept(MediaType.TEXT_PLAIN))
.andExpect(status().isOk()).andExpect(content().string("Honda Civic"));
}
}