android-espresso相关内容

手柄视图模型注入到仪器测试中

我一直在搜索如何将ViewModel注入测试中,以便我可以对其进行测试。假设视图模型有一个带有某个业务逻辑交互程序的构造函数注入。我可以很容易地将它注射到碎片中,但在测试中没有成功。 @HiltAndroidTest class ViewModelTest val randomViewmodel: RandomViewmodel// now what ? since by viewMod ..
发布时间:2022-08-16 10:19:25 移动开发

浓缩咖啡如何测试活动是否结束?

我想断言,当执行某些操作时,我当前正在测试的Activty已完成。不幸的是,到目前为止,我只是通过在测试结束时添加一些睡眠来断言这一点。有没有更好的办法? import android.content.Context; import android.os.Build; import android.support.test.rule.ActivityTestRule; import andr ..

测试FireBase数据库抛出错误

我正在我的项目中使用Firebase,我正在测试包括FireBase组件在内的所有功能,最近我试图测试FireBase数据库,但它引发了一个错误,如果有人可以帮助我,我将无法理解,我将不胜感激,谢谢您 我收到错误 Attempt to invoke virtual method 'com.google.firebase.database.DatabaseReference com. ..

如何在命令行中使用Android测试协调器?

我在从CI运行测试时看到崩溃。请阅读本文(https://developer.android.com/training/testing/junit-runner#ato-gradle),了解如何使用Android测试协调器。我使用ADB从CI运行我的测试。我想知道如何安装Orchestrator。是否在命令行中使用APK? 推荐答案 如果使用Orchestrator,您还需要测试服务A ..

Epresso Assert文本匹配,但仍失败

我正在使用Espresso创建测试。用户进入注册屏幕,输入详细信息,成功注册用户。然后,用户进入登录屏幕,输入用户名并进入仪表板。仪表板有一条问候用户的消息。 测试运行得很好,但在检查仪表板消息时失败。它应该说“Welcome{User‘s Full name}”。但是,错误日志显示失败: android.support.test.espresso.base.DefaultFailur ..
发布时间:2022-05-07 20:14:32 移动开发

在执行(单击())ViewAnimator中的按钮后,espresso测试卡住/不活动

问题: 我在运行Espresso测试时遇到了问题,在登录按钮上调用Perform(Click())方法后,测试继续运行,但不会继续运行,直到45秒过去,测试自动失败。同时正常登录。 上下文:我有一个并排有两个片段的活动,右侧的片段处理用户名和密码Edittex以及登录按钮。这个片段是用一个ViewAnimator和两个LinearLayout作为子视图构建的,第一个LinearLayout具 ..

在测试浓缩咖啡时,Android设备不会在屏幕上启动活动

只要我在YouTube视频中看到Android设备倾向于启动并显示在我的测试中启动的活动,我就认为这里存在问题,因为我的设备根本没有反应(尽管屏幕总是打开的,但动画被关闭)。 当我试图测试在应用程序中首先运行的活动(逻辑上)时,我试图在测试时自己打开应用程序,但不知何故它起作用了。现在我正在测试另一个,这个把戏不再起作用了。 无论如何,我总是收到以下错误: Java.lang.Assertion ..

多次运行浓缩咖啡测试

有时我在应用程序中遇到罕见的错误。但我不能复制它,因为它非常罕见。因此,我决定编写简单的浓缩咖啡测试: @RunWith(AndroidJUnit4::class) @LargeTest class MainActivityTest { val password = "1234" @Rule @JvmField var mActivityRule: Activit ..
发布时间:2022-05-07 19:25:23 移动开发

我如何在不实际启动Espresso活动的情况下检查发送的预期意图?

我有一个UI测试,它单击一个按钮,然后在其onClickListener中启动一个新活动。该测试检查是否发送了预期意图。 我的问题是,我想测试是否在实际启动活动的情况下发送了预期意图。因为我发现新的活动会初始化其状态,并且会使后续的测试变得不稳定。 我知道有两个Espresso Intents接口,和,但都不能满足我的需求。intendedAPI实际启动目标Activity,inten ..

用 Espresso 测试 ViewPager.如何对 Item 的按钮执行操作?

我有一个 ViewPager,其中的项目只包含一张图片和一个按钮. 我无法与项目(页面)的 UI 成功交互,因为除了显示的图片,没有任何东西可以区分(从 UI 的角度)ViewPager 的所有项目. 我试图只选择一个有位置的项目: onData(is(instanceOf(ItemClass.class))).atPosition(0).onChildView(withId(R.i ..

是否可以使用 Espresso 的 IdlingResource 等到某个视图出现?

在我的测试中,我有一个阶段,在按下按钮后,应用程序会执行大量异步计算并向云服务发出请求,之后它会显示某个视图. 是否可以使用 Espresso 的 IdlingResource 实现等到某个视图出现? 我已阅读此处的答案,并且评论似乎表明您可以使用 IdlingResource 代替,但我不明白如何.Espresso 似乎没有任何内置方法来处理长操作,但必须编写自己的等待循环感觉就像是 ..
发布时间:2022-01-14 17:52:23 Java开发