EasyMock实例入门总结

    最近在一个项目中,由于比较大要用到别人提供的接口,可是别人没有实现,只是提供了接口,导致我的测试没法写,后来发现了EasyMock这个框架,顿时眼前一亮,因为有了它你调用的接口即使没有实现,你也可以测试你的代码了,看起来真是一个神奇的框架啊,其实原理也很简单。因为,你调用别人的接口是要干什么呢,无非一般就是返回一些你所需要的参数。EasyMock就是模拟返回了这些你需要的参数,这样你的程序就可以成功运行,你不需要在考虑接口的具体实现,这个真是太帮了。

    光说,大家可能还是觉得不爽,那我写个简单的测试用例,配合一些代码,给大家具体解释一下吧。O(∩_∩)O~

    那我就先把测试用例写好,大家读一下:

   

    这里userInfoFindService就是我们没有实现的接口,但是我的测试却需要它提供返回用户的电子邮箱,已供我发送邮件。我模拟让他返回了两个电子邮箱,即userInfo.setEmail("[email protected]");

     这样我测试运行通过,并收到邮件。

你可能感兴趣的:(easymock)