小编Fua*_*zar的帖子

Android Kotlin 测试:想要但没有调用,实际上,与此模拟的交互为零

只是想询问我的 Unit.Testing 错误,所以我有如下的 Unit.Testing ,当我运行此测试时,我收到错误Wanted but not invoked:实际上,与此模拟的交互为零。重点是我想测试我从 api 请求的数据是否成功显示。

在 gradle 中,我已经实现了

  • org.mockito:mockito-core:2.21.0
  • org.mockito:mockito-inline:2.21.0

我的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)

android unit-testing kotlin

4
推荐指数
1
解决办法
1641
查看次数

标签 统计

android ×1

kotlin ×1

unit-testing ×1