我一直在寻找这个一段时间没有答案。
假设我有一个使用Calc依赖项的服务类
Calc有一个方法除法
public void divide(int a,int b)
和服务像这样使用它
public void serviceAMethod{
//do somehting
a=getA();
b=getB();
calc.divide(a,b);
}
我的测试看起来像这样
@Test
public void serviceAMethod_callsCalc(){
verify(calcMock).divide(a, b);
}
这通过了,但是如果我去Calc.divide并将签名更改为
public void divide(int b,int a)
它仍然通过
我如何测试正确的参数是否以正确的顺序传递?
编辑:不一定必须与 Mockito 一起使用,我如何使此测试更具弹性?
MMMHUHU
慕丝7291255
慕容森
相关分类