У меня есть следующий вызов для сопоставления, чтобы вернуть объект:
String[][] parameters = new String[][] {
new String[]{
eq("provider"),
eq("myProvider")
}
};
when(supportApiNotificationsProvider.getByServiceName(
"supportApiNotifications",
parameters))
.thenReturn(<an-object>);
но таким образом макет всегда возвращает null
. С другой стороны, если я изменю предложенный макет параметра следующим образом:
String[][] parameters = new String[][] {
new String[]{
anyString(),
anyString()
}
};
это работает! Я уверен в том, что переданы строковые значения, поэтому я предполагаю, что это что-то в определениях eq
, которые я определил.