android-espresso相关内容
我一直在搜索如何将ViewModel注入测试中,以便我可以对其进行测试。假设视图模型有一个带有某个业务逻辑交互程序的构造函数注入。我可以很容易地将它注射到碎片中,但在测试中没有成功。 @HiltAndroidTest class ViewModelTest val randomViewmodel: RandomViewmodel// now what ? since by viewMod
..
如何在调用活动的onCreate之前获取活动的引用。虽然它还在测试中。我使用ActivityTestRule作为JUnit规则。此要求的原因是我想将Mock注入到来自测试的活动中。 public class MyActivity extends Activity{ MyComponent myComponent; @Override public void onC
..
我想断言,当执行某些操作时,我当前正在测试的Activty已完成。不幸的是,到目前为止,我只是通过在测试结束时添加一些睡眠来断言这一点。有没有更好的办法? import android.content.Context; import android.os.Build; import android.support.test.rule.ActivityTestRule; import andr
..
问题 我只是尝试将自定义AndroidJUnitRunner类从Java转换为Kotlin。 代码 CustomTestRunner.java public class CustomTestRunner extends AndroidJUnitRunner { @Override public Application newApplication(Class
..
我正在尝试创建Espresso测试,并使用mockWebServer,问题是当我尝试创建mockWebServer时,它会调用实际的API调用,我想截获它并模拟响应。 我的匕首组织是: 我的应用程序 open class App : Application(), HasAndroidInjector { lateinit var application: Applica
..
我正在我的项目中使用Firebase,我正在测试包括FireBase组件在内的所有功能,最近我试图测试FireBase数据库,但它引发了一个错误,如果有人可以帮助我,我将无法理解,我将不胜感激,谢谢您 我收到错误 Attempt to invoke virtual method 'com.google.firebase.database.DatabaseReference com.
..
我在从CI运行测试时看到崩溃。请阅读本文(https://developer.android.com/training/testing/junit-runner#ato-gradle),了解如何使用Android测试协调器。我使用ADB从CI运行我的测试。我想知道如何安装Orchestrator。是否在命令行中使用APK? 推荐答案 如果使用Orchestrator,您还需要测试服务A
..
我正在使用Espresso创建测试。用户进入注册屏幕,输入详细信息,成功注册用户。然后,用户进入登录屏幕,输入用户名并进入仪表板。仪表板有一条问候用户的消息。 测试运行得很好,但在检查仪表板消息时失败。它应该说“Welcome{User‘s Full name}”。但是,错误日志显示失败: android.support.test.espresso.base.DefaultFailur
..
我有一个矢量可绘制的,我想使用espresso进行测试。
..
我正在尝试使用Espresso来测试具有此XML的应用程序:
..
问题: 我在运行Espresso测试时遇到了问题,在登录按钮上调用Perform(Click())方法后,测试继续运行,但不会继续运行,直到45秒过去,测试自动失败。同时正常登录。 上下文:我有一个并排有两个片段的活动,右侧的片段处理用户名和密码Edittex以及登录按钮。这个片段是用一个ViewAnimator和两个LinearLayout作为子视图构建的,第一个LinearLayout具
..
只要我在YouTube视频中看到Android设备倾向于启动并显示在我的测试中启动的活动,我就认为这里存在问题,因为我的设备根本没有反应(尽管屏幕总是打开的,但动画被关闭)。 当我试图测试在应用程序中首先运行的活动(逻辑上)时,我试图在测试时自己打开应用程序,但不知何故它起作用了。现在我正在测试另一个,这个把戏不再起作用了。 无论如何,我总是收到以下错误: Java.lang.Assertion
..
遇到这个要点后:https://gist.github.com/chemouna/00b10369eb1d5b00401b,我注意到它使用的是Google Truth库:https://google.github.io/truth/。因此,我首先按照步骤在Android Studio的build.gradle文件中添加库: buildscript { repositories.maven
..
有时我在应用程序中遇到罕见的错误。但我不能复制它,因为它非常罕见。因此,我决定编写简单的浓缩咖啡测试: @RunWith(AndroidJUnit4::class) @LargeTest class MainActivityTest { val password = "1234" @Rule @JvmField var mActivityRule: Activit
..
在Android Studio(3.5)中创建新的空活动项目并运行生成的检测测试时,我收到以下警告: W/zygote: Found duplicate classes, falling back to extracting from APK : /data/app/com.example.myapplication.test-888XseHjUJwZJ8YXwEvomw==/base.ap
..
我有一个UI测试,它单击一个按钮,然后在其onClickListener中启动一个新活动。该测试检查是否发送了预期意图。 我的问题是,我想测试是否在实际启动活动的情况下发送了预期意图。因为我发现新的活动会初始化其状态,并且会使后续的测试变得不稳定。 我知道有两个Espresso Intents接口,和,但都不能满足我的需求。intendedAPI实际启动目标Activity,inten
..
..
我有一个 ViewPager,其中的项目只包含一张图片和一个按钮. 我无法与项目(页面)的 UI 成功交互,因为除了显示的图片,没有任何东西可以区分(从 UI 的角度)ViewPager 的所有项目. 我试图只选择一个有位置的项目: onData(is(instanceOf(ItemClass.class))).atPosition(0).onChildView(withId(R.i
..
您好,是否可以在我的 AppComponent 中添加测试模块? 下面是我的 appComponent 的真实表示 @Singleton@Component(modules = arrayOf(MainModule::class,分析模块::类,MainAndroidBinding::class,AccountAndroidBinding::class,AndroidSupportInje
..
在我的测试中,我有一个阶段,在按下按钮后,应用程序会执行大量异步计算并向云服务发出请求,之后它会显示某个视图. 是否可以使用 Espresso 的 IdlingResource 实现等到某个视图出现? 我已阅读此处的答案,并且评论似乎表明您可以使用 IdlingResource 代替,但我不明白如何.Espresso 似乎没有任何内置方法来处理长操作,但必须编写自己的等待循环感觉就像是
..