Mockito - 如何模拟接收参数的方法 - (对象... o)

时间:2015-02-11 12:59:01

标签: java mockito

如何模拟接收参数的方法 - (对象... o)?
例如,我有以下方法

Obj getByIds(String... ids);

我想要像

这样的东西
doReturn(...).when(myProxy).getByIds(any(String[].class));

doReturn(...).when(myProxy).getByIds(any(String.class));

但他们都失败了。

2 个答案:

答案 0 :(得分:2)

doReturn(...).when(myProxy).getByIds(Matchers.<String>anyVararg())

应该有效,请参阅here

答案 1 :(得分:0)

尝试 doReturn(...).when(myProxy).getByIds((String) anyVarargs())