У вас проблемы с подключением к серверу MySQL. Соединение устанавливается как часть запуска вашего веб-приложения, поскольку JPA является неотъемлемой частью большинства веб-приложений Spring Boot, и Spring Boot пытается запустить его до запуска любых тестов.
Сервер MySQL, по-видимому, недоступен. Если вы жестко запрограммировали адрес сервера и он работает на ваших локальных серверах (а не на серверах Travis), убедитесь, что он принимает соединения с Travis IPs для Linux. Также возможно (но относительно дорого) запустить новый сервер MySQL в том же экземпляре, где выполняется ваш код.
В качестве альтернативы, поскольку это всего лишь пример Hello World, переключитесь на встроенную БД для своих тестов. Если вам повезет, вам нужно всего лишь изменить application.properties
на что-то вроде следующего:
spring.datasource.username: sa
spring.datasource.password:
spring.jpa.properties.hibernate.dialect: org.hibernate.dialect.HSQLDialect
spring.jpa.database: HSQL
spring.datasource.url: jdbc:hsqldb:mem:iw;create=true
И добавьте необходимые зависимости для этой БД (в приведенном выше примере, HSQLDB) к вашему pom.xml
.