0

在 android world 中使用 ADB 运行 UI 测试,你需要执行这个命令

adb shell am instrument -w com.tarek360.sample.test

但在运行此命令之前,您需要将您的测试包和主应用程序 Android 包文件(.apk 文件)安装到您当前的 Android 设备或模拟器,更多信息在这里

通常,APK 包名称将采用以下格式:

  • 主APK:com.tarek360.sample
  • 测试APK:com.tarek360.sample.test

但是在 Flutter 世界中,当我运行 flutter drive 时,例如,以下命令:

flutter drive --target=test_driver/app.dart

我只看到安装了主 APK ,我的设备上没有安装任何测试 APK,我想知道 Flutter Driver 如何与 Android 一起使用,这对我来说很重要,因为我有非常定制的 CI 并且我构建与测试运行程序环境完全不同的环境中的 APK。

4

1 回答 1

0

您的计算机上的测试使用 Flutter Driver 连接到 Flutter Driver Extension,您必须在应用程序内部使用 TCP 单独启用该扩展,并使用带有端口转发的 adb 向其发送命令

于 2021-04-06T08:33:27.777 回答