У меня проблема с тестом из конца в конец:
@RunWith(SpringRunner.class)
@SpringBootTest(classes = Application.class, webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT)
@TestPropertySource(locations = {"classpath:test.properties"})
public class ConfigurationTest {
/.../
}
test.properies
server.port=56156
Если я запускаю свой тест локально, все в порядке.Но если я запускаю этот тест на ВМ, каждый раз, когда я получаю сообщение об ошибке:
06:22:20 ***************************
06:22:20 APPLICATION FAILED TO START
06:22:20 ***************************
06:22:20
06:22:20 Description:
06:22:20
06:22:20 The Tomcat connector configured to listen on port 0 failed to start. The port may already be in use or the connector may be misconfigured.
Перед запуском этого теста я уверен, что порт свободен, и никакой процесс не используетЭто.Но когда я запускаю этот тест локально, я нахожу эти две строки в журналах, может быть, выглядит плохо:
2019-01-31 13:34:18,746 | INFO | main | TomcatWebServer | Tomcat initialized with port(s): 0 (https)
/.../
2019-01-31 13:34:30,751 | INFO | main | TomcatWebServer | Tomcat started on port(s): 56156 (https) with context path ''
Похоже, tomcat запускался дважды?Это возможно?