问题标签 [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 - Android. Espresso. How to test custom view in custom adapter?
I use Espresso library in my project. In tutorial and samples have examples how to test adapter and view. But I have custom adapter and custom specific view. My view:
My test:
It's work. But I don't now what data have view. Haw can I open Spinner and click for item?
android - 安卓浓缩咖啡测试
我刚开始使用 espresso,想为我的 android 应用程序编写测试。但是我遇到了一堵我不知道如何跳过的墙。我有一个有时不可见的 imageView 有时它是可见的,我想测试那个部分,我知道我可以检查元素是否可见,但是在我的片段类中,我有将 int 作为参数的方法,即 int来自数据库,int是否高于10,imageView是可见的,我的问题是:我怎么能写这样的测试?我是否必须为我的班级使用某种模拟,然后调用该方法,然后检查我的 imageView 是否可见?谢谢你的帮助。
android - Google Espresso java.lang.RuntimeException:无法启动意图 Intent { act=android.intent.action.MAIN
我是 Espresso UI 测试的新手。
运行测试(ADT Eclipse IDE)时出现此错误。
该应用程序已经开发,并且在启动该应用程序时有很多请求正在进行。无法重写应用程序。但我需要找到测试这个 UI 的方法,即使组件的加载有任何延迟。
- 我有一个名为“Core”的库项目 - 它不会生成任何 .apk
- 我还有一个名为“AA”的 Android 项目,它将访问“Core”。- 这是 AA.apk
- 现在我创建了一个名为“UItest”的测试项目
显现:
我的测试:
android - 使用 Expresso 获得更好的 Android 自动测试性能?
在研究了 Android 的自动化测试框架后,我偶然发现了 Espresso。它似乎拥有我想要的一切:可靠的测试、最少的样板代码、更高的性能。
我观看了演示 Espresso 的 GTAC 2013 演示文稿,并且很高兴看到它运行测试的速度有多快。然而,在实际实现了一些测试之后,我必须说我并没有注意到太多,如果使用标准 Android 测试框架有任何性能优势的话。我没有做过任何“官方”的基准测试,但我的理解是 Espresso 颠覆了标准的 Android 测试框架。
我正在测试的项目是 developer.android.com 上的教程中描述的项目。我正在编写的测试非常简单:
我按照 Espresso 网站上的所有说明进行操作,特别注意我的运行配置使用了 GoogleInstrumentationTestRunner。
那么我错过了什么?我只是错过了一些简单的事情吗?或者我关于显着提高性能的前提是完全错误的?
android - 浓缩咖啡:Thread.sleep()
Espresso 声称不需要,Thread.sleep()
但除非我包含它,否则我的代码不起作用。我正在连接一个 IP,连接时会显示一个进度对话框。我需要一个Thread.sleep()
电话来等待对话框关闭。这是我使用它的测试代码:
我在没有Thread.sleep()
调用的情况下尝试了这段代码,但它说不R.id.Button
存在。我可以让它工作的唯一方法是Thread.sleep()
打电话。
另外,我尝试用Thread.sleep()
类似的东西替换,getInstrumentation().waitForIdleSync()
但仍然没有运气。
这是唯一的方法吗?还是我错过了什么?
提前致谢。
android - Android : Espresso 测试套件 - 如何在模拟器上现有的应用程序上运行 espresso 测试
我想从模拟器上的本地驱动程序安装 android 应用程序,并在现有应用程序上运行浓缩咖啡测试。有什么方法可以在浓缩咖啡测试中跳过应用程序的安装?
android - 检查 ListView 是否有特定数量的项目,并使用 Espresso 滚动到最后一个
我正在尝试使用Google 的 Espresso来实现这一点,但是我没有找到任何ViewAssertion
可以ViewAction
让我这样做的东西。
我不确定这些是否可以使用捆绑在匹配器中来完成,或者我应该自己编写。
谢谢!
android - 自动化自动化测试
我的意思是自动化测试编写本身。测试人员可以执行一些操作,它们被记录下来,然后可以用作编写测试的基础。我找不到任何现有的解决方案,实施起来有那么难吗?还是我错过了什么?
我的意思是它可能就像记录所有触摸/按键事件一样简单,并使用例如https://github.com/square/javawriter编写测试
UPD:我应该提到我知道标准测试方法:
- UiAutomator
- 机器人电动
- 浓缩咖啡(android-test-kit)
但这不是我的意思。手工编写测试是一种痛苦,如果这个过程可以简化,我会徘徊。
UPD1:如果有人偶然发现这个问题,这就是我的意思。它是非免费的,所以我很乐意查看免费/开源模拟。
android - Espresso 不适用于 NineOldAndroids 动画?
我正在尝试测试我的活动(HomeActivity),该活动具有基于 NineOldAndroids 库和 Espresso 的重复动画。我按照此处所述关闭了系统动画,但这没有帮助,并且出现错误(见下文)。唯一有用的是手动删除动画。所以问题是我是否需要手动关闭动画(使用 BuildConfig 似乎很轻松)或者我做错了什么?先感谢您!