Как заглушить этот метод с помощью mockito - PullRequest
0 голосов
/ 21 февраля 2020

Я использую Mockito для kotlin class

androidTestImplementation "com.nhaarman.mockitokotlin2:mockito-kotlin:2.2.0"

Метод выглядит следующим образом:

open class A {
  open fun doSomething(text: String, text1: String, callback:(Boolean)-> Unit) {
    ...
  }

}

Я попытался заглушить его следующим образом:

 mock<A>() {
   on { doSomething(any(),any(), any())}.then {
         it.arguemnts.last().invoke(true)
    }
 }

Но на NPE не получается:

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.Boolean.booleanValue()' on a null object reference

Как это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...