【发布时间】:2019-09-09 08:59:10
【问题描述】:
我目前在我们的应用中使用 Espresso 测试框架。当我将它与 XML 创建的视图一起使用时,一切都很顺利。但是,它不适用于我们大多数以编程方式生成的自定义视图的视图(我们主要不使用 XML)。您知道如何为自定义视图创建测试用例吗?
应用程序的主屏幕基本上是一个地图屏幕(我们使用地图框),其中显示地点(显示它们大约需要 2 秒)。当您搜索餐馆时,它类似于谷歌地图应用程序。我想在渲染后匹配一个视图。我可以创建一个测试用例,例如在渲染后测试此视图,或者至少在创建后 3 秒测试此视图吗?
我已经查看了使用 Robolectric 测试自定义视图,但我想知道是否有办法使用 Espresso 测试框架进行测试。
【问题讨论】:
-
你必须使用 espresso 的空闲资源 developer.android.com/training/testing/espresso/idling-resource
标签: android user-interface testing android-espresso