只是想询问我的 Unit.Testing 错误,所以我有如下的 Unit.Testing ,当我运行此测试时,我收到错误Wanted but not invoked:实际上,与此模拟的交互为零。重点是我想测试我从 api 请求的数据是否成功显示。
在 gradle 中,我已经实现了
我的UnitTesting是这样的,我用mockito来做测试:
import com.google.gson.Gson
import com.panritech.fuad.footballmatchapp.TestContextProvider
import com.panritech.fuad.footballmatchapp.api.ApiRepository
import com.panritech.fuad.footballmatchapp.api.TheSportDBApi
import com.panritech.fuad.footballmatchapp.model.MatchItem
import com.panritech.fuad.footballmatchapp.model.MatchItemResponse
import com.panritech.fuad.footballmatchapp.view.MatchView
import org.junit.Test
import org.junit.Before
import org.mockito.Mock
import org.mockito.Mockito.`when`
import org.mockito.Mockito.verify
import org.mockito.MockitoAnnotations
class MatchPresenterTest {
@Mock
private lateinit var matchView: MatchView
@Mock
private lateinit var gson: Gson
@Mock
private lateinit var apiRepository: ApiRepository
@Mock
private lateinit var theSportDBApi: TheSportDBApi
private lateinit var presenter: MatchPresenter
@Before
fun setUp(){
MockitoAnnotations.initMocks(this) …Run Code Online (Sandbox Code Playgroud)