与this相同的问题,除了如何为Gradle做这个?
我在我的app / libs目录中放置了与黄瓜相关的cucumber-android和其他一些JAR文件。这是我的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上有后端模块。
这是因为libs中的JAR文件不在CLASSPATH中。在gradle中运行cc时,如何包含JAR文件?
答案 0 :(得分:0)
我必须从具有@RunWith(Cucumber.class)
注释的类中删除@CucumberOptions
注释。