Junit:给出时间与时间

时间:2015-11-05 13:42:17

标签: testing junit mockito

为了在JUnit中存根方法,可以使用两种方法:

when(foo.doSomething()).thenReturn(somethingElese);

given(foo.doSomething()).willReturn(somethingElse);

这两个存根之间有什么区别吗?

1 个答案:

答案 0 :(得分:7)

我假设你在谈论Mockito语法。

从我的观点来看,这些只是不同的风格。第一个是正常的Mockito语法,第二个只是试图更好地适应BDD样式测试 - 我真的很喜欢第二个版本,因为它在BDD测试中读得非常好。