Тесты Selenium UI не запускаются при запуске из Jenkins с использованием Gradle и TestNG - PullRequest
0 голосов
/ 09 апреля 2019

У меня работает работающая среда Selenium Automation, в которой настроены тесты TestNG.В проекте используется gradle для сборки.Я установил локальный Jenkins и пытаюсь запустить тесты через сборку Gradle, но тесты на самом деле не запускаются, и работа продолжается бесконечно.

OS: Windows10

Ниже приведена моя конфигурация теста в build.gradle

test.dependsOn 'cleanTest'

test {
  dependsOn 'cleanTest'
  useTestNG(){
    suites 'testng.xml'
  }
}

Мой XML TestNG выглядит следующим образом.

<?xml version="1.0" encoding="UTF-8"?>
<suite name="example suite 1" verbose="1" >
  <test name="Regression suite" >
    <classes>
      <class name="ocam.test.SomeNameHere"/>
      <methods>
        <include name="MethodName1"/>
        <include name="MethodName2"/>
        <include name="MethodName3"/>
      </methods>
    </classes>
  </test>
</suite>

Когда я запускаю gradle cleanbuild 'из интерфейса командной строки, он выбирает методы тестирования, упомянутые в моем TestNG XML, и запускается, открывая браузер.

Я установил локальный экземпляр jenkins и настроил задание jenkins для запуска сборки gradle, чтобы можно было тестироватьсрабатывает.Но мои тесты не запускаются и браузер не открывается.Работа продолжается бесконечно.

Значение Jenkins:

Source Code Management -> File System
Build -> Gradle -> clean build
JDK -> System

Вывод на консоль от Jenkins:

FSSCM.check completed in 17.647 seconds
System is not Unix, Xvfb will not be started
[ocam auto] $ cmd /c call C:\WINDOWS\TEMP\jenkins1500873736424301633.bat

C:\Program Files (x86)\Jenkins\workspace\ocam auto>gradle clean build 
Starting a Gradle Daemon (subsequent builds will be faster)

> Configure project :
OS FAMILY : win32

> Task :clean
> Task :compileJava NO-SOURCE
> Task :compileGroovy
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :processResources NO-SOURCE
> Task :classes
> Task :jar
> Task :assemble
> Task :cleanTest UP-TO-DATE
> Task :compileTestJava NO-SOURCE
> Task :compileTestGroovy
> Task :processTestResources NO-SOURCE
> Task :testClasses
> Task :test   ======>>>>>KEEPS LOADING HERE. NOTHING HAPPENS NEXT
Terminate batch job (Y/N)? 
Build was aborted
Aborted by Kiran Venkatesan
Finished: ABORTED

Я ожидаю запуска тестов селена из Jenkins и запуска Chrome, например, как это происходит, когда я запускаю из CLI.

...