如何模拟使用Dagger Hilt注入的ViewModel进行android测试

时间:2020-10-18 10:00:47

标签: android mockito android-testing dagger-hilt

我在项目中使用dagger hilt。我想为某些片段写UI test。我需要在测试类中模拟viewModel并将其与测试中的片段关联。我阅读了dagger hilt文档,但未找到任何解决方案。

   class HomeViewModel @ViewModelInject constructor(
    private val repository: MainRepository,
    prefManager: PrefManager,
    private val firebaseAnalytics: FirebaseAnalytics,
    @Assisted private val savedStateHandle: SavedStateHandle
) : ViewModel() {
 /////
}

    @AndroidEntryPoint
class HomeFragment : BaseFragment() {

    private val viewModel: HomeViewModel by viewModels()
/////
}

0 个答案:

没有答案