1. 使用mokito进行单元测试时,发现一个测试类单独测时可以执行,而跟好几个测试类测时却报错,说找不到 Session中存的登录用户。
2. 最终,通过控制变量法,发现这个测试类是最后一个运行的,而在他前一个运行的测试类,会mock这个session变量,导致这最后一个测试类获取不到session中的值。
3. 对于倒数第二个类,需要将他的影响范围控制在测试类中。隔离起来,不然就会影响其他共享变量的方法!!!!!。
1. 使用mokito进行单元测试时,发现一个测试类单独测时可以执行,而跟好几个测试类测时却报错,说找不到 Session中存的登录用户。
2. 最终,通过控制变量法,发现这个测试类是最后一个运行的,而在他前一个运行的测试类,会mock这个session变量,导致这最后一个测试类获取不到session中的值。
3. 对于倒数第二个类,需要将他的影响范围控制在测试类中。隔离起来,不然就会影响其他共享变量的方法!!!!!。