【发布时间】:2014-03-07 06:45:44
【问题描述】:
我正在努力让所有这些东西一起工作。使用此配置创建了 jenkins 作业:
环境构建:android-19 emulator 由 andorid 模拟器 jenkins 插件生成
构建步骤: Appium 以这种方式启动:
appium --full-reset --udid $ANDROID_AVD_DEVICE
在黄瓜任务上调用 Gradle 脚本:
sourceSets {
test {
java {
srcDir 'src/java'
}
resources {
srcDir 'src/resources'
}
}
}
task cucumber() {
dependsOn assemble, compileTestJava
doLast {
javaexec {
main = "cucumber.api.cli.Main"
classpath = configurations.cucumberRuntime + sourceSets.main.output + sourceSets.test.output
args = ['-f', 'pretty', '--glue', 'gradle.cucumber', 'src/resources']
}
}
}
我创建了一个包含两个模块的 android studio 项目:一个包含 android 应用程序源代码,一个包含所有 cucumber 测试的 cucumber-jvm“测试”模块。
问题是,当我尝试开始执行以下步骤的詹金斯工作时:
编译android studio项目-->启动模拟器-->启动Appium服务器-->编译黄瓜测试-->执行测试
每次构建都失败,这些是日志:
https://gist.github.com/redirect11/9273079
和
https://gist.github.com/redirect11/9273043
这是第 200 次工作尝试......我不记得有什么区别......但错误是一样的......
Appium 服务器和 jenkins 由同一用户在同一台机器上启动...有人能帮我指出正确的方向吗?
【问题讨论】:
标签: java android jenkins cucumber-jvm appium