我在 Kotlin (Android) 中使用 mockk 进行单元测试。
我想验证一个函数是否被调用:
verify { obj.callSomething("param1", Param2("A", "B")) }
在这种情况下Param2
,生成的 Java 类不会覆盖equals
方法,因此验证总是失败。
我尝试使用match
,但失败消息根本没有帮助。
verify { obj.callSomething("param1", match { it.a == "A" && it.b == "B" }) }
有没有更好或更正确的方法来做到这一点?