我对存根语法感到困惑。
有什么区别:
stub(mock.someMethod()).toReturn(10);
和
when(mock.someMethod()).toReturn(10);
答案 0 :(得分:2)
根据stub
method's documentation:
有些用户发现
stub()
容易混淆,因此Mockito.when(Object)
推荐stub()
而不是stub
。
所以基本上他们是相同的。但是,当DeprecatedOngoingStubbing
方法返回when
时(注意已弃用一词),显然会使用{{1}}方法。
答案 1 :(得分:2)
正如Mockito官方tutorial所述:
的后续版本
when()
是已弃用的stub(Object)