Junit和Spring配合

JUnit官网

Spring官网

IDEA大杀器:JunitGenerator,可以自动生成Junit的测试接口,剩下我们就只要实现每个todo就好

为了配合Spring的注入,在测试的class前引入XML配置文件,和Spring-test套件

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("application.xml")

私有的方法用反射,public的方法实例化之后直接使用,记得每个java bean用工具生成好equals和hashcode。Junit就能和你的项目好好工作了

为什么我们要用getter/setter方法

第一,历史遗留原因,get/set方法从一种个人习惯被整个产业绑架了;

第二,面向对象的需要,我们可以把基本数据类型做输出前处理;

第三,我们可以把对数据的完整性的校验从流程类往基本对象身上推,逻辑层很少或者根本不用管理任何数据验证的事项,避免在逻辑代码中夹杂大量的数据校验(这个很重要,大部分业务代码为了尽快完成都是想到什么就是添加什么)。