为什么要写这个?我主要是怕忘记了
easyMock的好处?使用起来不依赖数据库和spring的环境.
首先写一个Conroller
public class IndexController{
//注入2个service的接口
@Autowired
private UserService userService;
@Autowired
private ProvinceService privinceService;
//假设 userService 和 privinceService 的所有方法已经被实现.
//我们需要写测试用例去测试controller中的方法,如果我们直接去调用方法,那么service 调用dao层,严重的依赖与数据库和spring的环境,当数据库发生改变 测试用例是跑步同的. 公司每次提交代码会自动扫描所有的@Test的单元测试,跑不过无法整合代码.
public void index(int id){
User user=userService.getUser( id);
String province=privinceService.getPricience(user);
}
这个controller 中的方法如何去测试,让其不依赖与数据库和spring环境?
**************************************************************************************************************************