gpt4 book ai didi

android - connectedAndroidTest 如何运行特定测试

转载 作者:可可西里 更新时间:2023-11-01 18:45:41 26 4
gpt4 key购买 nike

我是一家初创公司的 QA。我的开发人员在 Android 项目中设置 Instrumentation 测试。他还设置了 Jenkins Jobs 以在 CI 环境中运行这些测试。

这是 Jenkins 作业中“构建”下的“任务”字段中给出的命令 --> 调用 Gradle 脚本。clean assembleDebug connectedAndroidTest 测试调试

我想创建自己的 Jenkins 作业来运行不同类型的测试。有没有一种方法可以通过运行“connectedAndroidTest”命令来过滤我的测试?我试过像下面这样使用 shell 脚本,但它没有用。adb shell am instrument -w/

我收到以下错误消息:[执行烟雾测试套件] $/bin/bash -xe/var/folders/qr/vtm32_d56vz0hgwg5ppdbswc00007q/T/hudson1779650135635362469.sh+ adb shell am instrument -w ' ' class com.draysonwireless.airmapandroid.rewards/BonusTest.java/var/folders/qr/vtm32_d56vz0hgwg5ppdbswc00007q/T/hudson1779650135635362469.sh:第 2 行:adb:找不到命令构建步骤“执行 shell”将构建标记为失败完成:失败

最佳答案

似乎您的 jenkins 用户看不到 android adb,因此构建失败。将 adb 添加到系统路径或指向它的确切位置。

下面是通过 gradle 命令运行特定测试的示例:

./gradlew app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.android.testing.blueprint.ui.espresso.EspressoTest#testMethodName

取自here经过我的轻微修改。您的 connectedAndroidtest 命令可以根据测试风格的存在而有所不同。

关于android - connectedAndroidTest 如何运行特定测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36698770/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com