@spy Mockito for map or switchMap livedata

限于喜欢 提交于 2021-01-29 08:20:39

问题


I have a map liveData in view model.

val isOpen: LiveData<Boolean> = Transformations.map(shouldTry) {
        println("in map")
        close()
        false
}
    
fun open() {
        println("open called")
}

how can use @spy for open called or not?

@Test
fun test() :runBlockingTest{
    
        viewModel = spy(ViewModel())
        
        // Action
        viewModel.shouldTry.value = true

        // Expected
        verify(viewModel).open()
}

来源:https://stackoverflow.com/questions/64444828/spy-mockito-for-map-or-switchmap-livedata

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!