未在单元测试中加载片段。
编码:
@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时。它在测试用例中显示错误。它没有启动那个片段。我也在使用喷气背包导航控制器。
任何帮助将不胜感激!提前感谢。
1条答案
按热度按时间abithluo1#
尝试将类路径降级为