Платформа тестирования Java драматурга не работает на образе докера, предоставленном документациейJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Платформа тестирования Java драматурга не работает на образе докера, предоставленном документацией

Сообщение Anonymous »

Я создал простую Java-инфраструктуру драматурга. Я упаковал ее с помощью пакета mvn clean -DskipTests.
Он может запускаться с помощью следующей команды на терминале внутри целевого каталога
java -cp "libs/ *" -Dbrowser=chrome org.testng.TestNG testSuites/LoginTests.xml
Проблема в том, что когда я создаю образ докера, используя предоставленный образ на документации, я получаю сообщение об ошибке, что веб-драйвер не может перейти на веб-страницу.
mcr.microsoft.com/playwright/java:v1.49.0-noble
Я использовал этот Dockerfile для создания образа:
FROM mcr.microsoft.com/playwright/java:v1.49.0-noble
WORKDIR lib.usr-is-merged/projectExecution
#ADD pom.xml pom.xml
#RUN apk add maven
#RUN mvn exec:java -e -D exec.mainClass=com.microsoft.playwright.CLI -D exec.args="install"
#RUN mvn exec:java -e -D exec.mainClass=com.microsoft.playwright.CLI -D exec.args="install-deps"
#RUN mvn exec:java -e -D exec.mainClass=com.microsoft.playwright.CLI -D exec.args="install webkit"
#RUN mvn exec:java -e -D exec.mainClass=com.microsoft.playwright.CLI -D exec.args="install-deps chromium"
ENV PLAYWRIGHT_BROWSERS_PATH=/ms-playwright
ADD target/docker-resources .
ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=true
#ENTRYPOINT java -cp "libs/*" -Dbrowser=chrome org.testng.TestNG testSuites/LoginTests.xml

Комментируемые части — это комбинации, которые я пробовал, но они не работают.
У меня есть следующие вопросы:
  • Если образ докера уже использует браузеры драматурга, то почему он просто не может работать в докере.
  • Я использую JDK17, он несовместим с этим? образ docker?
  • Как исправить это? введите сюда описание изображения
мой пом:

4.0.0

org.example
sauceLabsDemo
1.0-SNAPSHOT
jar

sauceLabsDemo
http://maven.apache.org


UTF-8
1.49.0
7.20.1
3.13.0
3.5.2
${project.build.directory}/docker-resources
3.8.1
3.3.1
3.4.2




com.microsoft.playwright
playwright
${playWright.version}


picocontainer
picocontainer
3


org.testng
testng
7.10.2
test




SauceLabs


org.apache.maven.plugins
maven-compiler-plugin

${maven.compiler.version}


17



org.apache.maven.plugins
maven-surefire-plugin
${maven.surefire.version}


com.aventstack


slow

usedefaultlisteners
false




chrome
false


src/test/resources/testSuites/LoginTests.xml

none
4
${package.directory}/extent-report



org.apache.maven.plugins
maven-dependency-plugin
${maven.dependency.version}


copy-dependencies
prepare-package

copy-dependencies
properties



${package.directory}/libs






org.apache.maven.plugins
maven-resources-plugin
${maven.resources.version}


copy-resources
prepare-package

copy-resources





${package.directory}




src/test/resources





org.apache.maven.plugins
maven-jar-plugin
${maven.jar.version}

${package.directory}/libs




test-jar


**/*.class





org.apache.maven.plugins
maven-failsafe-plugin
2.22.0

${project.build.directory}




integration-test
verify










Подробнее здесь: https://stackoverflow.com/questions/793 ... ded-by-the
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»