Я использую mockk для модульного тестирования в Kotlin (Android).
Я хочу убедиться, что функция вызывается:
verify { obj.callSomething("param1", Param2("A", "B")) }
В этом случае Param2
- это сгенерированный класс Java, который не переопределяет метод equals
, поэтому проверка всегда завершается неудачей.
Я пытался использовать match
, но сообщение об ошибке просто не помогло.
verify { obj.callSomething("param1", match { it.a == "A" && it.b == "B" }) }
Есть ли лучший или правильный способ сделать это?