• 软件测试技术
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘

字号: | 推荐给好友 上一篇 | 下一篇

追求代码质量: 亲身体验行为驱动开发

发布: 2008-6-25 17:16 | 作者: 不详 | 来源: 领测软件测试网编辑整理 | 查看: 38次 | 进入软件测试论坛讨论

领测软件测试网 软件测试技术网!b$i{x3G _T

a0s;Xr1bR'T V!V软件测试技术网:Lh+oFY u } F)_.~(A
清单 8. 确保 pop 的行为软件测试技术网(o6mc2neg+F H
                软件测试技术网%Vg6F7u6M tI_R@
public void shouldThrowExceptionUponPopWithoutPush() throws Exception{
'_+e7R#CY*t WI?  软件测试技术网:r!kn9D?6y)v$LM$HZ
 Ensure.throwsException(RuntimeException.class, new Block() {
l,|]n.l+j   public void run() throws Exception {软件测试技术网;JQ2zmN m
    stStack.pop();
(_BHO$M.H   }软件测试技术网Xe v#fv+[,ws j QZ AS
 });
To P3}Y4xf? y+t}软件测试技术网 eh2t9Yq*S
 软件测试技术网4Si i(@p[7[!Z6?

p@F\!@6O
H d?%G7e"w2~-Hg%N-^您可能已经清楚地知道,此时清单 8 并不会真正地编译,因为 pop() 还没有被编写。但是,在开始编写 pop() 之前,让我们考虑一些事情。

(\}a b OK!f%X'Z4lp 软件测试技术网uojJ_8i&d}

确保行为软件测试技术网;S?'^%vj9Wi~2o%K

8~.l@X3qz