You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Gradle托管设备运行指定Android Instrumentation测试套件

运行指定目录下的Instrumentation测试方法

方法一:命令行直接过滤(推荐,灵活)

在你已有的测试命令后追加--tests参数,指定large目录对应的测试包路径即可:

模糊匹配(匹配所有包路径含large的测试类)

./gradlew pixel2api30gaeDebugAndroidTest --tests "*large.*"

精确匹配(指定完整包路径,避免误匹配)

将com.your.package替换为你实际的应用包名(对应src/androidTest/java下的根包路径):

./gradlew pixel2api30gaeDebugAndroidTest --tests "com.your.package.large.*"

按类名匹配(如果有统一命名规则)

如果large目录下的测试类都以LargeTest结尾,也可以用命名过滤:

./gradlew pixel2api30gaeDebugAndroidTest --tests "*LargeTest"

方法二:Gradle配置预设分组(适合频繁固定运行)

如果需要长期固定只运行large目录的测试,可以在android配置块中添加测试过滤规则,修改后的配置如下:

android {
  testOptions {
    managedDevices {
      devices {
        pixel2api30 (com.android.build.api.dsl.ManagedVirtualDevice) {
          device = "Pixel 2"
          apiLevel = 30
          systemImageSource = "aosp-atd"
        }
      }
    }
    // 添加测试过滤配置
    androidTest {
      filter {
        // 匹配包路径含large的测试类,可替换为完整包路径精确匹配
        includeTestsMatching "*large.*"
      }
    }
  }
}

配置完成后,直接运行原命令./gradlew pixel2api30gaeDebugAndroidTest就只会执行large目录下的测试。

内容的提问来源于stack exchange,提问作者Sean Blahovici

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 02:45:44