Я использую resttemplate для тестирования своего веб-сервиса, зная, что я использую h2 в качестве базы данных, но при запуске теста у меня возникает ошибка подключения к приложению
ошибка:
org.springframework.we.client.RessourceAccessException: ошибка ввода-вывода при запросе получения для «http://localhost: 8082 / parcours»: подключение к локальному узлу: 8082
Я не знаю, как запустить весеннюю загрузку автоматически, и она указывает на файл моего приложения, который указывает на базу данных h2, а не на другую базу данных
@Configuration
public class TestConfig
{
@Bean
public TestRestTemplate myRestTemplate()
{
return new TestRestTemplate();
}
}
@RunWith(SpringRunner.class)
@ContextConfiguration(location ={"file:src/ressources/applicationContext.xml"},classes = TestConfig.class)
@RestClienTest(value={ParcoursRessource.class})
@SpringBootTest(classes = Application.class)
public class TestParcoursRessource
{
@Autowired
private RestTemplate myRestTemplate;
@Test
public void listerParcours()
{
ResponseEntity<String> responseEntity = myRestTemplate.getForEntity("http://localhost:8082/parcours",String.class);
Assert.assertEquals(OK.getStatusCode(),responseEntity.getStatusCodeValue())
}
}