我刚开始用的Mockito,我只想做类似的参数的方法:调用的Mockito在模拟的方法
public class Test {
public void clearList(List l){
doVeryLOOOONGDatabaseCallll();
l.clear();
return;
}
}
/// ...
Test test = mock(Test.class);
Mockito.when(test.clearList(any(List.class))).then(l => l.clear());
有一些暗示这样的伎俩? 谢谢你的帮助!
不,我想清楚了放在参数列表时,方法'clearList(表L)'被调用。 – Thomas
模拟'doVeryLOOOONGDatabaseCallll()'不'clearList()'。嘲笑不是改变方法内部的行为;它使它不需要外部依赖。 –
谢谢布赖恩,但它是一种静态方法,我只是想简化这些事情。我不能嘲笑它。 – Thomas