android-fragments 错误:Hilt片段必须附加到@AndroidEntryPoint活动

iecba09b  于 2022-11-14  发布在  Android
关注(0)|答案(1)|浏览(253)

未在单元测试中加载片段。
编码:

@RunWith(AndroidJUnit4::class)
class DataFeature  {

    @Test
    fun testEventFragment() {
            val fragmentArgs = bundleOf("test" to "100")
            val scenario = launchFragmentInContainer<DetailFragment>(fragmentArgs)
    }
}

错误:

java.lang.IllegalStateException: Hilt Fragments must be attached to an @AndroidEntryPoint Activity. Found: class androidx.fragment.app.testing.FragmentScenario$EmptyFragmentActivity

碎片文件

@AndroidEntryPoint
class DetailFragment : Fragment() {....}

当我在我的应用程序代码中使用Hilt时。它在测试用例中显示错误。它没有启动那个片段。我也在使用喷气背包导航控制器。
任何帮助将不胜感激!提前感谢。

abithluo

abithluo1#

尝试将类路径降级为

classpath 'com.google.dagger:hilt-android-gradle-plugin:2.38.1'

相关问题