我有以下调用要匹配,以便返回一个对象:
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
匹配器有关。
答案 0 :(得分:2)
我认为HTTP
放错了位置,我宁愿这样定义eq
:
parameters