Issue to run gradle project in Eclipse


(Kevin Marco Erler) #1

Project: SeleniumRCTestLibraryGradle

System: 	Windows 7 Enterprise SP1 x64
Gradle:		4.6, integrated in eclipse (Eclipse Marketplace: Buildship Gradle Integration 2.0, Groovy Development Tools 3.0.0)
IDE: 		Eclipse 4.7.3a (Oxygen.3a)

Environment/System variables:

JAVA_HOME       C:\Program Files\Java\jdk1.8.0_162
JAVA_PATH       C:\Program Files\Java\jdk1.8.0_162\bin
classpath       C:\Program Files\Java\jdk1.8.0_162\lib
path            included ";C:\Program Files\Java\jdk1.8.0_162\bin"

Project structure:

SeleniumRCTestLibraryGradle
|–src/main/java/com/dummy/jb/ (Own project libraries)
|–src/test/java/com/dummy/jb/ (Own Test Classes and Test Suites)
| |–Main/Specs/*.java (Own Test Classes)
| |–TestSuite/ (Own Test Suites)
| |–Tenant/
| |–ChannelX
| |–TenantChannel_PlatformEnv_TestSuiteName.java (Single Test Suite to run)
|–JRE System Library (jre1.8.0_162)
|–Project and External Dependencies (downloaded by build.gradle configuration)
|–bin/
|–gradle/
| |–wrapper/
| |–gradle-wrapper.jar
| |–gradle-wrapper.properties
|–lib/ (Other libraries)
|–src/
|–build.gradle
|–gradle.properties
|–gradlew
|–gradlew.bat
|–settings.gradle

Issue:

In Eclipse 4.7.3a (Oxygen.3a) the given test suite runs succesfully, if I start the suite in jUnit 4 mode: Right click > Run As > Run configuration > Test runner: jUnit 4 > run).

But no runs if I start as Gradle test (Right click > Run As > Gradle Test), see console log of eclipse:

Click to download console log

And also the Gradle Executions log:

Click here to download the gradle execution log

Click here for screenshot from Eclipse Gradle execution

And also here the Gradle project files, including build.gradle-, gradle-wrapper.properties-, gradle.properties- and settings.gradle file:

Click here to download the minimal project structure

I think the gradle environment find not the given test suite name or use the wrong classpath/directory.


(Stefan Oehme) #2

The download links don’t work. You have a compilation error, make sure your project builds from the command line.