扩展JUnit4以促进测试驱动开发 - 编程入门网
){
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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |