最开始项目中是没有单元测试的,基本都是自己通过各种方式来实现测试的.比如修改代码,测完再改回来:再比如直接模拟用户操作,直接当黑盒测试,然后自己去看相应的逻辑有没有,状态有没有改变. 这些方式有几个缺点: 测试不完整,挖有一些隐藏的坑 改代码测试,在该回来的时候可能引入新bug 手工测试比较耗时 下次改需求时,需要再次手工测试 这个里面多次手工测试比较难受,太浪费时间了.以前由于一个逻辑牵扯比较多,构造对象比较复杂,仅仅用JUnit写测试的工作量还是太大,所以单元测试一直没有进行下去. 后来引入…