Mockito Android抛出验证错误,但我根本没有调用验证

时间:2018-07-16 18:26:16

标签: android unit-testing kotlin mockito

在运行单个测试用例时,我编写了很多单元测试。但是,当我尝试在类中运行所有测试用例时,会引发一个奇怪的错误。

测试用例

@Test
fun `case-4 Do get new list data after refreshing refresh is gone`() {
    false `should equal` false
}

错误

org.mockito.exceptions.misusing.UnfinishedVerificationException: 
Missing method call for verify(mock) here:
-> at com.nhaarman.mockito_kotlin.MockitoKt.verify(Mockito.kt:248)

Example of correct verification:
    verify(mock).doSomething()

我的环境

testImplementation 'com.nhaarman:mockito-kotlin:1.5.0'
testImplementation 'org.amshove.kluent:kluent:1.30'
testImplementation "android.arch.core:core-testing:1.1.1"

1 个答案:

答案 0 :(得分:0)

我把它放在代码中

@After
fun validate() {
    validateMockitoUsage()
}

最重要的是您必须正确导入 导入com.nhaarman.mockito_kotlin.validateMockitoUsage

现在它对我有用