Mockito: метод Mocking, который еще не определен, но знает тип возвращаемого - PullRequest
2 голосов
/ 02 мая 2019

У меня есть метод, который еще предстоит определить, но тип возвращаемого значения известен. Есть ли способ, которым я все еще могу смоделировать этот метод и проверить возвращаемое значение на соответствие типу возвращаемого значения?

def getX(a: String): Future[returnType]
when(someService.getX(a)).thenReturn(Future.successful(returnType))

1 Ответ

2 голосов
/ 02 мая 2019

Если я правильно вас понимаю, вы ищете ??? .

Вы можете определить свой метод следующим образом:

def getX(a: String): Future[returnType] = ???

Тогда вы могли бы сослатьсяэто в ваших тестах или другом коде, и все будет компилироваться, но вызов его не удастся во время выполнения с NotImplementedError брошенным.Он также не пройдёт тесты, если вы не переопределите его в макете.

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