如何模拟接收参数的方法 - (对象... o)?
例如,我有以下方法
Obj getByIds(String... ids);
我想要像
这样的东西doReturn(...).when(myProxy).getByIds(any(String[].class));
或
doReturn(...).when(myProxy).getByIds(any(String.class));
但他们都失败了。
答案 0 :(得分:2)
doReturn(...).when(myProxy).getByIds(Matchers.<String>anyVararg())
应该有效,请参阅here
答案 1 :(得分:0)
尝试
doReturn(...).when(myProxy).getByIds((String) anyVarargs())