仪器面对启动画面 API 和导航时使用 Espresso 进行测试

问题描述 投票:0回答:0

如何在使用启动画面 API 和导航时执行仪器测试或 Android 测试。

我们知道,创建启动画面不再需要 Activity,我们只需要创建新的 Theme 来实现启动画面 API。

对于导航,我们将 Activity 定义为 defaultNavHost 并且我们的应用程序交互进入其片段。例如,我将我的 HomeActivity 设置为我的 defaultNavHost 并且应用程序交互转到它的 HomeFragment。


[问题]:
当我开始创建新的工具测试用例并运行测试用例时,我收到此错误消息:

string too large to encode using UTF-8 written instead as 'STRING_TOO_LARGE'.

不知道,是不是我测试脚本的问题,太久没在Android Studio写测试代码了

我下面的测试代码有问题吗?

@RunWith(AndroidJUnit4ClassRunner::class)
class HomeActivityTest {
    @Before
    fun setUp() {
        ActivityScenario.launch(HomeActivity::class.java)
    }

    @Test
    fun performSwipeUpRecyclerViewContainerToTop() {
        onView(withId(R.id.rv_features)).check(matches(isDisplayed()))
    }
}

你们能帮帮我吗,如何解决这个错误。因为错误信息不具体。当我开始测试时,我的模拟器只是停留并且不会打开测试下的应用程序。

android android-espresso android-navigation instrumented-test android-splashscreen
© www.soinside.com 2019 - 2024. All rights reserved.