from:
http://blog.csdn.net/liyong2688/article/details/8309828
http://site.mockito.org/mockito/docs/current/org/mockito/BDDMockito.html#willReturn(java.lang.Object,%20java.lang.Object...)
BDD的意思是行为驱动开发(Behavior-driven development)的意思。而Behavior-driven development则是Test-driven development的一个升级版本。
如果你的开发方法是Test-driven development的话,建议使用BDDMockito中的方法,因为它的方法命名是和Behavior-driven development中的关键词是一样的。
BDDMockito中的方法名:
given
then
will*
Behavior-driven development中的常用单词:
书写格式:
Story: 标题 (描述故事的单行文字)
As a [角色]
I want [特征]
So that [利益]
(用一系列的场景来定义验证标准)
Scenario 1: 标题 (描述场景的单行文字)
Given [上下文]
And [更多的上下文]...
When [事件]
Then [结果]
And [其他结果]...