我对存根语法有点困惑。
有什么区别
stub(mock.someMethod()).toReturn(10);
和
when(mock.someMethod()).toReturn(10);
根据stub
方法的文档:
一些用户发现
stub()
令人困惑,因此建议使用Mockito.when(Object)
而不是stub()
。
所以基本上它们是相同的。但是,由于stub
方法返回一个DeprecatedOngoingStubbing
(注意单词已弃用),因此显然应该使用when
方法。
如Mockito官方教程中所述:
when()
是已弃用的stub(Object)
的继任者