У меня работает работающая среда 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.