AWS 设备场是否支持具有宁静 BDD 和 Gradle 的 Appium?

我想使用 AWS Device Farm 进行移动应用程序测试,但Appium with Serenity BDD & Gradle根据他们的文档,我看不到任何支持。


我已经看到 AWS 设备场支持以下


测试类型配置


Appium JUnit

Appium TestNG

Built-in: Explorer

Built-in: Fuzz

Calabash

谁能确认设备场是否支持Appium with Serenity BDD & Gradle?我在他们的论坛上找不到这个答案。


如果它支持,也可以分享一些例子吗?


红糖糍粑
浏览 159回答 2
2回答

小唯快跑啊

从上面的答案中,我能够在没有依赖项文件夹的情况下构建 zip 文件,所以我努力找出如何按照设备群的预期构建具有依赖项的 zip 文件。这是在 build.gradle 文件中添加依赖项的方法,通过上述任务(从上面复制),我们可以看到在 zip 文件中添加了依赖项文件夹。    dependencies {                runtime group: 'net.serenity-bdd', name: 'serenity-junit', version: '2.0.18'            runtime group: 'net.serenity-bdd', name: 'serenity-cucumber', version: '1.9.20'            runtime group: 'net.serenity-bdd', name: 'serenity-reports-configuration', version: '1.9.43'            runtime group: 'org.assertj', name: 'assertj-core', version: '3.11.1'            runtime group: 'ch.qos.logback', name: 'logback-classic', version: '1.2.3'            runtime group: 'io.github.bonigarcia', name: 'webdrivermanager', version: '3.0.0'         }dependencies {    testCompile(            'net.serenity-bdd:serenity-junit:2.0.18',            'net.serenity-bdd:serenity-cucumber:1.9.20',            'org.assertj:assertj-core:3.11.1',            'ch.qos.logback:logback-classic:1.2.3',            'io.github.bonigarcia:webdrivermanager:3.0.0'    )}task getDeps(type: Copy) {    from sourceSets.main.runtimeClasspath    into 'build/libs/dependency-jars'}//packaging tests task which is generated from sample using gradle inittask packageTests(type: Jar) {    dependsOn getDeps    from sourceSets.test.output    classifier = 'tests'}//create zip archivetask zip(type: Zip) {    dependsOn packageTests    from 'build/libs/'    include '*'    include '*/*' //to include contents of a folder present inside dependency-jars directory    archiveName 'zip-with-dependencies.zip'    destinationDir(file('build/libs/'))}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java