• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

标签:android-espresso

Android

Espresso测试失败,因为Android消息“查看全屏,要退出,请从顶部向下滑动”

Espresso测试失败,因为Android消息“查看全屏,要退出,请从顶部向下滑动”
我有一个浓缩咖啡测试,由于Viewing full screen. To exit, swipe down from the top出现Android弹出消息而失败。 如果单击Got it,则测试可以正常运行,但是我在构建服务器上运行了这些测试,无法手动单击它。 我正在运行的仿真器设备-Nexus 7 API 23。 有没有一种方法可以禁用此弹出窗口或在测试……继续阅读 »

android-espresso

espresso -如何检查是否显示其中一个 View

espresso -如何检查是否显示其中一个 View
在我的测试中,执行一项操作后,可能会出现两种可能的 View ,并且两种 View 都是正确的。如何检查是否显示其中一个 View 。对于单个 View ,我可以使用Displayed()进行检查。但是,如果其他 View 可见,那将失败。如果要显示这两个 View 中的任何一个,我想通过测试。 onMyButton.perform(click()); o……继续阅读 »

android-espresso

如何从Matcher 获取 View

如何从Matcher <View>获取 View
如何从匹配器获取 View ? 我需要从findbyview没有具体给出的特定元素中获取位图,但是我可以通过指定更多匹配器来获取它 解决方案如下: 使用check的ViewInteraction方法并实现自定义ViewAssertionKotlin中的示例: onView(TODO("ADD YOUR MATCHER")).check { view,……继续阅读 »

Android

Espresso测试失败,因为Android消息“查看全屏,要退出,请从顶部向下滑动”

Espresso测试失败,因为Android消息“查看全屏,要退出,请从顶部向下滑动”
我有一个浓缩咖啡测试,由于Viewing full screen. To exit, swipe down from the top出现Android弹出消息而失败。 如果单击Got it,则测试可以正常运行,但是我在构建服务器上运行了这些测试,无法手动单击它。 我正在运行的仿真器设备-Nexus 7 API 23。 有没有一种方法可以禁用此弹出窗口或在测试……继续阅读 »

Android

如何在Android测试中创建模拟服务?

如何在Android测试中创建模拟服务?
我有一个服务(叫它A),它依赖于服务B和C。 我想对A进行单元测试,因此理想情况下,我希望捕获从服务发出的任何意图,这些意图将启动B或C并将结果替换为服务的模拟实例。但是,Android的测试设置似乎没有明显的实现方式。 意式浓缩咖啡的意图似乎与此最接近,但似乎并不涵盖对服务的绑定(bind)。有谁知道如何做到这一点? A通过如下代码将B和C绑定(bind)……继续阅读 »

Android

如何使用自动化测试Google购买对话框?

如何使用自动化测试Google购买对话框?
我们有带有不同SKU组合的付费应用。我最初尝试Appium时使用了带有发布签名的APK。但是Appium使用调试键重新签署了APK,这在Google购买对话框中引发了错误。 现在,我正在探索Espresso,但是当我使用Release签名Job签署***-dev-unsigned.APK并尝试运行自动化程序时,它将引发以下错误- java.lang.Secu……继续阅读 »

Android

Android工具测试由于RenderScript而失败

Android工具测试由于RenderScript而失败
我正在使用Espresso构建一些ui测试,并且一切正常,直到我访问应用程序中使用RenderScript来模糊图像的 View 。 测试失败,并显示以下错误: java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementatio……继续阅读 »