我正在使用Espresso进行仪器化测试,但是在堆栈跟踪中得到了以下错误:错误是由缺少的类引起的,如下所示:
Caused by: java.lang.ClassNotFoundException", zip file "/system/framework/android.test.mock.jar", zip file "/system/framework/android.test.base.
我试图以片段的形式为回收器视图编写测试,但无论我尝试哪种解决方案,似乎总是出现相同的错误(androidx.test.espresso.NoMatchingRootException)。错误
androidx.test.espresso.NoMatchingRootException: Matcher 'with decor view is <DecorView@814c399[]>'did not match any of the following roots: [Root{applic
在应用程序开发中,我一直在跟踪单个活动模型和MVVM;因此,我只有一个活动,其余的UI都是片段。所以,每个片段都是独立的,我想测试每个片段,不泄漏状态。AndroidJUnit4::class) fun testVisibilityOfLogo() {
launchFragmentInContainerrequested state "[RESUMED, STARTED, DESTROYED, C
我正在执行Espresso测试。我正在使用一个带有NavGraph作用域的ViewModel的片段。问题是,当我尝试测试Fragment时,我得到了一个IllegalStateException,因为Fragment没有NavController集。我怎样才能解决这个问题?TestMyFragment>
fun prepareTest(){
scenario =
如何创建一个测试,以确认在片段中显示了一个Toast。这是我测试的骨头class MyFragmentTest() {
fun setup() {
launchFragmentInContainer<MyFragment>(null, R.style.My_Theme: No views in hierarchy found mat
当我单击一个按钮时,我想测试片段导航(从一个片段到另一个片段),但是在测试中,它从未导航到目的地。另外,我正在使用导航组件。{
val scenario = launchFragmentInContainer<OnBoardingFragment>()Navigation.findNavController(view).navigate(R