Я пытался создать конвейер CI / Cd в Azure Devops для своего репозитория github. Он содержит базовый юнит-тест селена, работающего на Chrome. У меня есть chromedriver linux, который уже находится в пути test / resources проекта, тест не пройден, так как он не является исполняемым файлом, я попытался использовать chmod + x для преобразования его в исполняемый файл, но это не работает:
Мой файл "azure-pipeline.yml" выглядит следующим образом:
пул: vmImage: 'Ubuntu 16.04'
шаги:
- задача: Maven @ 3
входы:
mavenPomFile: 'pom.xml'
mavenOptions: '-Xmx3072m'
javaHomeOption: 'JDKVersion'
jdkVersionOption: '1.8'
jdkArchitectureOption: 'x64'
publishJUnitResults: false
testResultsFiles: '** / TEST - *. xml'
цели: «пакет»
- Сценарий:
mvn clean install
- bash: |
chmod + x / home / vsts / work / 1 / s / target / тестовые классы / драйверы / chromedriver
mvn test
Выдает ошибку следующим образом:
2018-10-26T18:33:57.2097240Z java.lang.IllegalStateException: The driver is not executable: /home/vsts/work/1/s/target/test-classes/drivers/chromedriver
2018-10-26T18:33:57.2097492Z at
com.google.common.base.Preconditions.checkState(Preconditions.java:585)
2018-10-26T18:33:57.2097627Z at
org.openqa.selenium.remote.service.DriverService.checkExecutable
(DriverService.java:140)
2018-10-26T18:33:57.2097751Z at
org.openqa.selenium.remote.service.DriverService.findExecutable
(DriverService.java:131)
2018-10-26T18:33:57.2097913Z at
org.openqa.selenium.chrome.ChromeDriverService.access$000
(ChromeDriverService.java:33)
2018-10-26T18:33:57.2098058Z at
org.openqa.selenium.chrome.ChromeDriverService$Builder.findDefaultExecutable
(ChromeDriverService.java:139)
2018-10-26T18:33:57.2098200Z at
org.openqa.selenium.remote.service.DriverService$Builder.build
(DriverService.java:335)
2018-10-26T18:33:57.2098325Z at
org.openqa.selenium.chrome.ChromeDriverService.createDefaultService
(ChromeDriverService.java:89)
2018-10-26T18:33:57.2098467Z at org.openqa.selenium.chrome.ChromeDriver.
<init>(ChromeDriver.java:123)
2018-10-26T18:33:57.2098594Z at
com.mfaisalkhatri.citests.tests.UnitTest.browserTest(UnitTest.java:48)
2018-10-26T18:33:57.2098662Z
2018-10-26T18:33:57.2229115Z
2018-10-26T18:33:57.2232164Z Results :
2018-10-26T18:33:57.2233116Z
2018-10-26T18:33:57.2234233Z Failed tests:
browserTest(com.mfaisalkhatri.citests.tests.UnitTest): The driver is not
executable: /home/vsts/work/1/s/target/test-classes/drivers/chromedriver
Буду признателен за любую помощь.