本周进展
1.以接收TS功能为例,实现一个真正的单元测试(不连数据库,不连外部资源,1s之内跑完)
已完成,JMockit这个库帮了大忙,比如Mock静态方法和构造函数,花了很多时间在PowerMockito上,但是最终还是么有跑通。测试的运行时间超出1s多一点。
2.把上述单元测试加入CI
已完成。
下周计划
在单元测试的验证阶段,要验证结果比较麻烦,比如要验证一个复杂对象是否生成正确,就要验证这个对象的所有属性和子对象的所有属性是否正确,要找一个简单的方法直接比较两个对象是否相等。
Review几个TS线上的bug,看看是否可以通过单元测试预防。
目前碰到的障碍
造测试数据比较麻烦,比如创建出一个正确合理的带Job的SR