快速业务通道

扩展JUnit4以促进测试驱动开发 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
){      new JUnitExtensionCore().runMain(args);    } }

图 6. 自定义执行测试用例的条件

5) 执行结果:testAdd() 方法满足执行的条件,它执行了。testMinus() 方法不满足执行条件,它 没有执行。

图 7. 测试用例执行结果

6)改变自定义的执行条件为“Release=9.9”,执行跟 9.9 Release 相关的所有测试用例方法。

图 8. 自定义执行测试用例的条件

扩展JUnit4以促进测试驱动开发(8)

时间:2011-10-02 ibm 左超

7) 执行结果:testAdd() 方法和 testMinus() 方法都满足执行条件,都执行了。

图 9. 测试用例执行结果

结论

通过上述的代码示例我们可以看出,我们通过对 JUnit4 进行扩展,从而可以自定义测试用例执行的 条件,将测试用例的执行和具体的业务功能结合在一起,快速地根据业务功能来执行相应的测试用例。这 种细粒度的,以业务属性来组织测试用例的方法,更加适合以测试用例为本的测试驱动开发的需求。可以 实现快速地运行目标测试用例,从而促进测试驱动开发在项目中更好地实践。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号