Whi*_*zil 3 java junit mockito kotlin mockk
我将我的模拟定义如下:
private val dal = mockk<UserDal> {
    every { insert(any()) } returnsArgument 0
}
然后,我尝试像这样测试它:
@Test
fun test() {
    userService.registerUser(userJohn)
    verify(dal).insert(check {
        assertEquals(it.firstName, "John")
    })
}
这会引发异常:
org.mockito.exceptions.misusing.NotAMockException: 
Argument passed to verify() is of type UserDal and is not a mock!
Make sure you place the parenthesis correctly!
我不明白它怎么会说这UserDal不是模拟,而它显然是模拟!这段代码有什么问题?如何验证参数字段?
| 归档时间: | 
 | 
| 查看次数: | 2581 次 | 
| 最近记录: |