71得票10回答
Espresso - 如何检查一个视图是否已显示

在我的测试中,执行一个动作后可能会出现两个正确的视图。我该如何检查其中一个视图是否被显示?对于单个视图,我可以使用isDisplayed()进行检查,但如果另一个视图可见,则会失败。如果这两个视图中的任何一个被显示,我想要通过测试。onMyButton.perform(click()); o...

15得票1回答
Android Espresso UI测试:验证ActionPage标签文本

我正在尝试使用Espresso测试ActionPage的文本。 但是,当我运行Ui Automation Viewer时,我可以看到ActionPage被显示为View而不是ActionView,并且它没有TextView。 我尝试像这样检查ActionLabel文本,但它不起作用:onVi...

12得票1回答
JUnit本地测试 - '未解决的引用:test'

预期结果 在一个名为ExampleUnitTest.kt的本地JUnit测试类中导入库,如androidx.test:core:1.2.0、androidx.test.ext:truth:1.2.0、com.google.truth:truth:0.44等。 观察到结果 错误信息 ...

13得票3回答
如何在Android或Android Espresso中获取视图层次结构

我正在使用Android Espresso,当它找不到匹配项时,会抛出异常并打印视图层次结构。在运行Android测试或Espresso时,有没有一种动态获取此类视图层次结构的方法?View Hierarchy: +>DecorView{id=-1, visibility=VISIBLE...

9得票1回答
单元测试网络响应。在调试时可以工作,在实际运行时无法工作。

我目前正在尝试测试是否实际接收到了网络响应。 虽然我知道这不是我在测试方面应该做的事情,但这是我的好奇心所驱使,如果可能的话,我想继续进行。 目前为止,我已经成功创建了测试。请求已发送到Volley队列,没有问题。 现在是奇怪的部分: 请求从未被执行。以下是我如何进行测试的一个想法: ...

14得票2回答
在'com.android.library'库模块中进行Espresso测试

我有一个被两个安卓应用程序使用的库模块,想要在该模块中添加espresso测试,使得两个应用程序都可以运行相同的测试集合。是否有现成的示例,演示如何在库模块中添加espresso测试?

30得票2回答
如何正确学习Android测试?

如何学习Android测试? 我对学习Android测试很感兴趣,虽然我不实行TDD(测试驱动开发),但是我会编写测试和代码。 我阅读了http://developer.android.com/tools/testing/index.html上的所有信息以及《Android应用程序测试指南...

7得票2回答
在 Jetpack Compose 中进行 Android 测试时测试 Snack Bar。

我正在使用Jetpack Compose,并使用以下代码显示我的Snackbar: LaunchedEffect(true) { viewModel.snackBar.collectLatest { message -> scaffoldSta...

14得票3回答
ConnectedAndroidTest执行的任务列表是什么?

我想了解更多有关ConnectedAndroidTest Gradle任务的信息。我知道它用于安装应用程序和测试apk并运行测试。 但是,它实际上经历了哪些个别步骤?(如果有gradle任务的话) "gradle build"似乎生成了应用程序apk。哪个任务生成了测试apk?Connec...

13得票3回答
安卓Espresso:如何顺序运行多个测试

我正在尝试使用Espresso进行Android测试。看起来在测试之间,Activities并没有被关闭。一个测试结束后,无论应用程序处于什么状态,都会保留下来供下一个测试使用。 我需要从新的应用程序启动中运行每个测试。在Robotium中,使用solo.finishOpenedActivi...