问题标签 [android-espresso]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何使用 Espresso 在 Android 上进行测试?
我不明白。如何在我的项目中添加和使用 Espresso?
浓缩咖啡网址:https ://code.google.com/p/android-test-kit/
如何将此库连接到我的项目?我想在 Eclipse 中有一个例子。
android - 安卓日食。在选择项目中找不到测试类
我创建测试项目。我的步骤:
- 文件 - 新建 - 项目;
- 选择 - Android 测试项目;
- 设置名称的项目;
- 需要测试时选择项目;
- 选择SDK目标版本;
- 单击完成。
完成后,我创建 libs 文件夹并将 espresso-1.0-SNAPSHOT-bundled.jar 添加到其中。项目的结构看起来
完成,我创建了测试类:
{
}
完成,我运行测试项目:
- 右键单击测试项目;
- 运行方式 - Android JUnit 项目;
项目已运行,但没有任何显示。我打开窗口 - 显示视图 - Java - JUnit:
双击 emulator-5554 显示对话框:
我尝试了所有版本的 Eclipse 和 ADT 插件。我究竟做错了什么?
android - 安卓。如何从 Espresso 测试库中滑动 NavigationDrawer?
我在 Android 中从 Espresso 创建单元测试。我的项目有 NavigationDrawer。我创建了必须滑动 NavigationDrawer 并单击按钮的测试。了解如何在我的测试中创建幻灯片动作。
我目前的解决方案:
但我认为这是糟糕的代码。
android - 在开始测试之前卸载应用程序
我们正在尝试为我们的应用程序编写 instrumentationTest。
例如,我想为授权/注册编写测试。
但是,在每次测试之前,我都想未经授权?所以我需要清理所有数据,删除数据库等。
那么有没有办法在每次测试之前删除应用程序或应用程序的数据?
java - 浓缩咖啡:Ui Watcher
我过去使用过 UiAutomator。它不会做我现在需要的,所以我正在使用Espresso。我喜欢 UiAutomator 的一件事是创建 UiWatcher 的能力。我有很多随机出现的对话框。
所以我的问题是如何创建一个“观察者”来处理适当的对话框(如果出现)?我曾考虑过创建一个循环来检查它,但这会不会太 CPU 昂贵?
java - Espresso:如果视图存在则返回布尔值
我正在尝试检查 Espresso 是否显示视图。这是一些伪代码来显示我正在尝试的内容:
但我的问题是.check(doesNotExist())
不返回布尔值。这只是一个断言。使用 UiAutomator,我可以做这样的事情:
gradle - 使用 espresso 运行特定测试
我目前正在通过命令运行我的测试
gradle 应用程序:connectedCheck
这很好用,但是随着我的测试的建立,当我尝试创建一个时,我不想经历所有这些。有谁知道如何只运行我的一项测试?提前致谢。
android - 将 onData 与 Espresso 一起使用
我正在尝试访问视图的子视图。这是我目前正在努力工作的路线。
但这是返回 aViewInteraction
而不是 a Object
。我该如何切换它才能正常工作?
android - onChildView 和 hasSiblings 与 Espresso
我正在尝试从特定视图访问按钮。同一视图显示 6 次。这是我正在使用的代码。
当我运行时,我得到一个错误:
在视图上执行“加载适配器数据”时出错,可以从类分配:类 android.widget.AdapterView。
这是访问子视图的最佳方式吗?如果是这样,怎么做?
编辑
这是我现在尝试使用的代码。
和
出现此错误:
xml
使用 6 次的视图 xml。
increaseGoalButton
这是我试图点击的带有 id 的 ImageView 。
android - 使用 Espresso 使用 connectedCheck 运行多个测试
我正在使用浓缩咖啡。我编写了多个测试,所有测试都在不同的类中,但在同一个项目中。当我运行时,我删除了除一个类之外的所有类并尝试运行,它运行良好。但是,当我将它们全部包含在我的项目中并尝试运行第二个时,总是会失败。我现在所有的测试都很基础。他们只有setUp()
一个testMethod()
。
有人可以告诉我我做错了什么吗?
注意:我通过终端运行命令gradle appName:cC