【发布时间】:2015-09-23 11:44:10
【问题描述】:
与this 相同的问题只是,如何为 Gradle 执行此操作?
我已将 cucumber-android 和其他一些与 cucumber 相关的 JAR 文件放在我的 app/libs 目录中。这是我的 build.gradle 的一部分:
buildscript {
dependencies {
classpath 'io.fabric.tools:gradle:1.19.2'
classpath fileTree(dir: 'libs', include: '*.jar')
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile fileTree(dir: 'libs', include: ['*.jar'])
当我从 Android Studio 运行黄瓜功能测试时,它运行成功,因为 Android Studio 自动将 libs 目录中的文件包含到 CLASSPATH 中。
当我使用命令行运行测试时
./gradlew --info cC
我得到错误:
cucumber.runtime.CucumberException:未找到后端。请确保您的 CLASSPATH 上有一个后端模块。
这是因为库中的 JAR 文件不在 CLASSPATH 中。在 gradle 中运行 cc 时如何包含 JAR 文件?
【问题讨论】:
标签: java android gradle android-gradle-plugin