android - 来自 ADT21 的 UI 测试工具 android

标签 android testing

目前正在尝试使 ADT21 (http://developer.android.com/tools/testing/testing_ui.html) 中的 android UI 测试正常工作,但我似乎遇到了一些问题。

创建测试后,我们必须将其设置为 uitest-project,网页告诉我们命令是:

<android-sdk>/tools/android uitest-project -n <name> -t 1 -p <path>

但这似乎是不正确的,应该是:

<android-sdk>/tools/android create uitest-project -n <name> -t 1 -p <path>

但是在运行时我得到了错误:

Error: UI test projects can only target API 16 and above

我假设与 -t 参数有关,然后我尝试了从 1 到 18 的所有值(甚至还不存在的 android 版本),它给了我同样的错误。有人想通了吗?我认为这将是一些简单的事情。

最佳答案

答案很简单。示例向您展示 1,-t 实际想要的是一个目标,但 id 取决于运行命令的结果:

android list targets

此命令将为您提供一个目标列表,您可以使用 ID,具体取决于您在系统上安装的内容。

例如在我的系统上我得到了:


id: 37 or "android-16"
 Name: Android 4.1.2
 Type: Platform
 API level: 16
 Revision: 3
 Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
 ABIs : armeabi-v7a, mips, x86

所以我使用命令

android create uitest-project -n <name> -t 37 -p <path>

关于android - 来自 ADT21 的 UI 测试工具 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13397786/

相关文章:

java - 对使用 Spring JDBC 的 DAO 类进行单元测试

android - 堆叠在另一个 TouchableOpacity 内的 TouchableOpacity 不可点击

android - 对于新闻应用程序的文章页面,我更喜欢将照片沿着文章文本放在右侧,而不是居中

java - 与项目 'com.android.support:support-media-compat' 中的依赖项 ':app' 冲突

git - 我应该如何在 Git 中管理测试工具——它们应该在一个单独的仓库中吗?

java - SpringJUnit4ClassRunner 是否为每个测试或类加载了上下文?

android - 我们如何以编程方式获取 android 手机的制造日期、翻新检查?

android - Android-无法在真实计算机上从SD卡读取TXT文件?

android - Intellij Idea慢速编译Android应用

testing - 我如何获取我的 CSV 文件?