stub()和when()之间有什么区别



我对存根语法有点困惑。

有什么区别

stub(mock.someMethod()).toReturn(10);

when(mock.someMethod()).toReturn(10);

根据stub方法的文档:

一些用户发现stub()令人困惑,因此建议使用Mockito.when(Object)而不是stub()

所以基本上它们是相同的。但是,由于stub方法返回一个DeprecatedOngoingStubbing(注意单词已弃用),因此显然应该使用when方法。

如Mockito官方教程中所述:

when()是已弃用的stub(Object) 的继任者

相关内容

  • 没有找到相关文章

最新更新