junit面向测试编程

来源:互联网 发布:网络舆情分析师报名 编辑:程序博客网 时间:2024/06/05 02:56

测试驱动开发在实际开发中是有实际作用的,例如单元测试,可在单元开发中排查出所有单元内代码行执行,分支执行,圈复杂度,异常处理的全部信息。并且可以通过测试,不断驱动单元组织更加接近我们所需求的结果。测试所驱动的开发,虽然会增加程序员的代码量,但是通过完全的测试用例,可以获得比较完整的单元代码信息,和模块代码执行信息。有利于代码及架构的重构及优化。

涉及框架

junit, hamcrest, mockito, power-mokit等

主要注解及其功能

@verify验证代码是否执行等
@spy父类的部分方法的模拟
@Mock对接口抽象类生成测试实例

hamcrest

断言语法的优化

集成测试权限问题解决

代码分为部署代码和测试代码,集成测试时将两部分代码集合起来,此时,测试代码可实现对正式代码的侵入,及可通过在测试代码设置补充controller,该补充controller层可实现向申请代码提供有超级管理员权限的会话,从而解决在集成测试中遇到的这个问题。

0 0