Stu*_*ing 4 android mockito kotlin
我有以下代码:
@RunWith(MockitoJUnitRunner::class)
class OnboardingViewModelTest {
@Mock lateinit var authService : AuthService
lateinit var internetProvider: InternetStatusProvider
private lateinit var viewModel: OnboardingViewModel
@Before
fun setup() {
internetProvider = mock()
whenever(internetProvider.hasInternet()).thenReturn(true)
}
Run Code Online (Sandbox Code Playgroud)
InternetStatusProvider看起来像这样的构造函数:
InternetStatusProvider(context:Context)
我得到一个NullPointerException捻熄时internetProvider.hasInternet()的方法,因为该方法的实现使用context传入构造和真实的方法被调用?
我在这里错过了什么?重点是存根这个方法的实际执行情况?
| 归档时间: |
|
| 查看次数: |
1789 次 |
| 最近记录: |