android-espresso 相关问题

Espresso是一个用于编写Android UI测试的库。也被称为Google的Android测试工具

androidTest(已检测):如何在 Android 8.0 (API 26) 上单击“允许”按钮?

对于仪器化的 androidTest 测试,当应用程序在运行 Android 8 (API 26) 的设备上启动时,我需要单击系统弹出的“允许”按钮: (注:在 Android 14 上(API ...

回答 1 投票 0

Android 仪器测试并未在某些设备上全部运行

我有一个 Android 应用程序,包含 225 次浓缩咖啡测试。 到目前为止,我始终能够在所有设备(三星智能手机和平板电脑,从 Android 7 到 14)上以原始方式运行所有测试 我现在有了一个品牌...

回答 1 投票 0

Espresso 测试期间出现 NoMatchingViewException 错误

我正在做Fragment是否显示的仪器测试。当我开始执行测试时,我可以在物理设备中看到 FragmentLogin 视图,但测试失败,并显示 androidx.test.es...

回答 1 投票 0

androidTest 与 Appium——给定项目都需要吗?

正式的 Android 开发人员文档提供了有关测试 Android 应用程序的基础知识的启发性介绍。 我成功地在 A 中创建了 3 种不同类型的测试设置...

回答 1 投票 0

Android Espresso 集成测试如何在 Activity 的 onCreate 方法之前运行代码?

如何在测试活动中调用 onCreate 之前运行代码? @Before 在 onCreate 之后调用,这会导致问题。 我正在使用 公共 ActivityScenarioRule ActivityScenarioRule = 新

回答 1 投票 0


测试错误 - NoClassDefFoundError:解析失败:Lorg/hamcrest/Matchers

我正在使用 Espresso 进行仪器测试,但在堆栈跟踪上出现此错误: 该错误是由于缺少类引起的,如下所示: 引起原因:java.lang.ClassNotFoundException:没有找到...

回答 4 投票 0

androidx.test.espresso.screenshot.captureToBitmap 与 3.6.x

从 Android Espresso libs 3.6.0 开始,captureToBitmap 已更改 以前的 3.5.x 版本: 有趣的 ViewInteraction.captureToBitmap(): 位图 { 使用它 onView(isRoot()).captureToBitmap().

回答 1 投票 0

Espresso 选择包含布局的子项

我一直在使用 Espresso 通过 Android 应用程序进行自动化 UI 测试。 (我一直在下班在家寻找问题的解决方案,所以我没有确切的例子......

回答 3 投票 0

如何在将活动发送到后台后重新获得对活动的访问权限

使用 Espresso,我尝试测试使用 Home 按钮将 Activity 发送到后台,然后再次将其放在前台进行一些检查: @EspressoTest 公共无效测试(){ 就这样...

回答 5 投票 0

Espresso - 检查 RecyclerView 项目是否订购正确

如何使用 Espresso 检查 RecyclerView 项目是否以正确的顺序显示?我正在尝试测试它,通过每个元素的标题文本检查它。 当我尝试这个时...

回答 5 投票 0

使用 Espresso 2.2.2 进行沉浸式模式确认

由于沉浸式模式确认弹出窗口,Google 云测试服务器上的某些虚拟设备似乎无法正确执行测试(如下所示:https://developer.android.com/training/system...

回答 4 投票 0

为什么 Activity 在使用 espresso 的 Android Instrumentation 测试(Activity Test)中未启动?

我的测试课: @RunWith(AndroidJUnit4.class) 公共类MainActivityTest { @规则 公共 ActivityScenarioRule 规则 = 新 ActivityScenarioRule<>(

回答 3 投票 0

Android BDD 测试期间出现错误:java.lang.IllegalStateException:在应用程序中找不到撰写层次结构

我的应用程序有 bdd-test ,我使用 compose 和 espresso,但出现此错误: java.lang.IllegalStateException:应用程序中找不到撰写层次结构。可能的原因包括:(1) 活动...

回答 1 投票 0

使用 BDD (Cucumber) 的 Jetpack Compose UI 测试中测试未正确设置错误

我正在尝试使用 BDD + Compose 编写 UI 测试,但我不断收到以下错误: 测试设置不正确。在测试中使用 ComposeTestRule 以便能够与可组合项进行交互 我有

回答 1 投票 0

Android Espresso 等待文本出现

我正在尝试使用 Espresso 自动化一个 Android 应用程序,该应用程序是一个聊天机器人。现在我正在等待中挣扎。如果我使用 Thread.sleep,它工作得很好。不过,我想等到

回答 3 投票 0

如何将 Espresso 2(用于测试)与扩展应用程序(android.app.Application)一起使用?

我有gradle android-project。 我的项目成功了,我的浓缩咖啡测试也成功了。 但是如果我添加我的实现 android.app.Application (扩展应用程序和 我有 gradle android-project。 我的项目有效,我的浓缩咖啡测试也有效。 但是如果我添加我的实现 android.app.Application (扩展应用程序和 AndroidManifest 中的 <application android:name=".AppInstance" ...) - 抛出 - 当我启动它们时,通过连接的AndroidTest 找不到测试。 如何将 android.app.Application(扩展应用程序)与库 Espresso 2 一起使用? 我发现了 espresso 2 的好示例并扩展了应用程序(http://engineering.circle.com/instrumentation-testing-with-dagger-mockito-and-espresso/),但此示例中的测试不起作用:( 这对我有帮助 - https://github.com/bryanstern/dagger-instrumentation-example/issues/1 我必须添加一些代码到build.gradle: debugCompile 'com.google.dexmaker:dexmaker-mockito:1.0' debugCompile 'com.google.dexmaker:dexmaker:1.0' debugCompile 'org.mockito:mockito-core:1.10.17' debugCompile ('com.android.support.test.espresso:espresso-core:2.0') { exclude group: 'javax.inject' } debugCompile 'com.android.support.test:testing-support-lib:0.1'

回答 1 投票 0

testInstrumentationRunnerArguments 已弃用并由属性取代

之前为了确保应用程序的状态在测试之间完全清除,我们在 gradle 中使用了以下命令: testInstrumentationRunnerArgumentsclearPackageData:'true' 在 gradle 7.0.3 及更高版本中,此

回答 1 投票 0

使用 DialogFragment 时,Espresso 不会选择微调器中的项目

情况 我有一个浓缩咖啡测试,可以从旋转器中选择一个项目。当我运行此测试以使微调器显示在活动(电话模式)上时,它会使用...

回答 1 投票 0

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

我搜索了很多关于如何将 ViewModel 注入到测试中以便我可以测试它。假设视图模型有一个带有一些业务逻辑交互器的构造函数注入。我可以将它注入

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.