首页 > 解决方案 > 从 Eclipse 中的 gradle 项目运行单个 JUnit 测试套件的问题

问题描述

项目: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)

环境/系统变量:

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"

项目结构:

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

问题:
在 Eclipse 4.7.3a (Oxygen.3a) 中,如果我在 jUnit 4 模式下启动该套件,给定的测试套件运行成功:右键单击 > 运行方式 > 运行配置 > 测试运行器:jUnit 4 > 运行)。
但是,如果我以 Gradle 测试开始(右键单击 > 运行方式 > Gradle 测试),则不会运行,请参阅eclipse 的控制台日志
点击下载控制台日志

还有Gradle 执行日志:
单击此处下载 gradle 执行日志
单击此处获取 Eclipse Gradle 执行的屏幕截图

还有这里Gradle 项目文件,包括 build.gradle-、gradle-wrapper.properties-、gradle.properties- 和 settings.gradle 文件:
点击这里下载最小项目结构

我认为 gradle 环境找不到给定的测试套件名称或使用错误的类路径/目录。

标签: gradlejunitautomated-testsbuild.gradle

解决方案


推荐阅读