android-espresso相关内容

在参数化测试中,Espresso无法在第二次迭代中启动Activity相同

在使用参数化测试时,Espresso在第一个测试之后运行测试的方式是否有所不同? 我有两个参数,如果我自己做的话(如果我注释掉其中一个并只有一个参数),或者如果我颠倒了第一个参数始终通过的顺序,它们都可以很好地运行. 但是由于某些原因,当我一起运行它们时,第二个总是失败.实际上,有一次它没有失败.在不做任何更改的情况下,它可以工作一次.但是只有一次.因此,可能有一个错误,但我倾向于认为 ..
发布时间:2020-08-26 01:19:42 移动开发

“未找到测试".在Android UI测试期间

如果有时我想通过右键单击测试然后选择运行来运行单个测试,则测试结果将显示“未找到测试",并显示与“线程“主"中的异常" java.lang.NoClassDefFoundError相关的错误“. 我发现这种情况只会发生几次,为什么会这样呢? 解决方案 我发现问题是,当使用右键单击测试然后运行它的方法时,Android Studio有时会运行 将Android UI测试作为单元测试而不 ..
发布时间:2020-08-26 01:18:39 移动开发

如果在Activity的onCreate中启动了长时间运行的任务,则Espresso空转资源无法正常工作吗?

如果在Activity的onCreate中启动了长时间运行的任务,如何使用意式浓缩咖啡空闲资源? 我已经创建了一个自定义的IdlingResource,如果通过click事件触发了长时间的异步方法调用,则可以正常工作,但是只要在Acitivty的onCreate方法中调用该方法,它就会中断. 示例: public void onBtnClick(){ setIdle(tr ..

我们如何自动仅在较新的Android版本上运行测试?

我发现,特别是在KitKat之前的设备上,一项测试始终失败.我相信这与旧版Android设备上使用的嵌入式WebView的更改有关(但也许这是错误的).无论如何,回到我的问题:我想要一种优雅的方式来控制是否根据设备上运行的Android版本运行测试. 当前,我使用使测试短路的代码,如果运行时早于KitKat,则可以通过测试.这是相关的代码: if (Build.VERSION.SDK_ ..
发布时间:2020-08-26 01:16:14 移动开发

使用Espresso在数据之前显示测试加载器

我有一个片段,该片段在加载时应显示一个加载微调框,该微调框消失一次,然后在网络请求完成时填充字段.为了测试,我可以模拟请求. 在每种情况下它都非常快,并且您通常不会看到“加载"微调器. Espresso是否可以测试该视图首先显示?即使它消失得这么快? 我有什么选择来延迟负载足够长的时间以使其可测试? (框架中是否有东西,而不是休眠线程?) 这是我当前测试的结果: andro ..
发布时间:2020-08-26 01:16:02 移动开发

在Proguard之后运行浓缩咖啡测试

我正在寻找一种在proguard运行后运行意式浓缩咖啡测试的方法-这应该是配置错误的proguard的安全网(将黄油刀更新至7.0后才忘记了更新proguard配置)/p> 解决方案 假设您正在使用Android Gradle构建系统中内置的标准机制来保护您的APK(为特定的buildType设置"minifyEnabled true"),则可以进行测试按照例如,如果您的“版本" buildT ..
发布时间:2020-08-26 01:14:52 移动开发

Android Instrumentation Tests卡在了“运行测试"中永远的Android Studio

我在最新的Android Studio 2.1.2上使用Android Espresso测试,并且测试运行正常,但是独立测试应用似乎无法返回结果以反映回Android Studio,并且显示“永远运行测试" 解决方案 我意识到这是一个老问题,但我遇到了这个问题,却没有看到其他任何出现相同问题的搜索结果. 在我的情况下,这是由处于堆栈溢出异常的被测代码引起的,该异常似乎是测试运行程序未 ..

Android espresso NestedScrollView,如何滚动到底部

我正在尝试使用Espresso测试NestedScrollView,但出现错误: “将不执行操作,因为目标视图与以下一个或多个约束不匹配: 至少有90%的视图区域显示给用户." 我知道此错误是因为Android未检测到我要单击的按钮,也就是说,我需要滚动到底部才能看到该按钮.我也已经阅读了scrollTo()对NestedScrollView不可用,所以我不能使用它. 我想我必须滚动到 ..

浓咖啡测试,单击X/Y坐标

任何想法如何为android做到这一点?我似乎无法创建实际点击的方法. 我知道您可以通过onview来做到这一点,但是我只想要一个x/y位置. 解决方案 已经在此处给出了答案.. > public static ViewAction clickXY(final int x, final int y){ return new GeneralClickAction( ..
发布时间:2020-08-26 01:13:28 移动开发