В моем проекте Maven, когда я отправляю sh в хранилище с проведением сквозных тестов, выполненных мной с использованием Selenium ChromeDriver, эти тесты не работают в Travis-CI со следующей ошибкой:
at org.springframework.samples.petclinic.e2e.PeticionesTest.caso1(PeticionesTest.java:45)
Строка с номером 45:
WebDriver driver = new ChromeDriver();
Текущее состояние моего travis.yml:
sudo: required
dist: trusty
language: java
jdk:
- oraclejdk8
addons:
chrome: stable
before_install:
- # start your web application and listen on `localhost`
- wget http://chromedriver.storage.googleapis.com/73.0.3683.68/chromedriver_linux64.zip
- unzip chromedriver_linux64.zip
- sudo apt-get install libnss3
- sudo apt-get --only-upgrade install google-chrome-stable
- sudo cp chromedriver /usr/local/bin/.
- sudo chmod +x /usr/local/bin/chromedriver
install:
- mvn -N io.takari:maven:wrapper
- ./mvnw install -DskipTests=true -Dmaven.javadoc.skip=true -B -V
- google-chrome --version
- chromedriver --version
before_script:
- export DISPLAY=:99.0
- sh -e /etc/init.d/xvfb start
Я тестирую тесты на Windows 10 компьютера и проект развернут в Heroku.