如何使用UI Automator测试框架创建独立的UI Automator测试

问题描述 投票:0回答:1

我使用Appium来创建仪器化的测试。我想切换到Android的本机测试客户端,似乎有几个options

1) Espresso testing framework (for single app)
2) UI Automator testing framework (for multiple apps)

并且根据建议,我想我应该使用UI Automator testing framework,因为我将在多个设备上测试同一应用程序的多个实例。

但是,有关如何使用UI Automator testing framework的所有教程和信息均在Android应用程序项目中指示其用法。

所以我的问题是,我可以创建一个独立的项目,比如说Gradle IntelliJ项目,该项目不是从Android Studio项目中进行编码的吗?

这在技术上可行吗?

edit

甚至sample app都将测试包含在android应用模块项目中。如果我可以定义我想要的任何apk构建,我猜我使用应用程序项目都没有问题。也许这就是我需要走的方向?

edit

[仅看示例测试,看起来框架在android项目中已深深地耦合在一起,但令我失望的是我无法制作一个独立的框架。

android android-studio android-uiautomator
1个回答
0
投票

我了解到,我可以创建一个没有应用程序源的单独应用程序模块,仅测试代码,然后使用脚本从另一个应用程序模块自动安装内部版本。

但是,测试代码以APK的形式在设备内部运行,因此,目前仅对仅AFAIK的一台设备进行测试。

© www.soinside.com 2019 - 2024. All rights reserved.