Параметр проверки Mockito имеет класс Map - PullRequest
0 голосов
/ 27 апреля 2018

Я использую Mockito, чтобы проверить, является ли параметр функции Map. Прямо сейчас я использую

import static org.mockito.Matchers.any;
any(Map.class) 

но я хочу проверить, имеет ли оно значение Map<String, String>, как бы оно выглядело?

any(Map<String, String>.class)

Ответы [ 3 ]

0 голосов
/ 27 апреля 2018

org.mockito.Matchers кажется устаревшим, и рекомендуется использовать устройства сравнения Hamcrest.

К сожалению, если вы переключитесь на Хэмкрест или нет, то, что вы пытаетесь сделать, кажется, все равно невозможно, см. ЭТО .

0 голосов
/ 01 мая 2018

Вы можете попробовать использовать import org.mockito.Mockito;

Mockito.anyMapOf(String.class, String.class);
0 голосов
/ 27 апреля 2018

Вы можете сделать это:

Matchers.<Map<String, String>>any()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...