在大项目中,都是分模块来完成,比如dao层的数据操作接口没有完成,那么调用它的service层也就无法进行开发和测试了,mock框架就是来解决这个问题的,它只关注业务交互层的操作。
(mock关注的是交互,stub关注的是状态)
1、mock的生命周期
- record
- replay
- verify
2、mock的实例
- TestEasyMock.java
package service;
import model.User;
import org.easymock.EasyMock;
import org.junit.Test;
import service.impl.UserService;
import uitls.EntitiesHelper;
import dao.IUserDao;
public class TestEasyMock {
@Test
public

在大型项目开发中,Mock框架如EasyMock能够帮助开发者在DAO层未完成时进行Service层的开发和测试。本文以Maven环境为背景,介绍了EasyMock的生命周期(record、replay、verify)以及如何创建Mock对象,包括TestEasyMock.java示例和createmock、createstrictmock两种创建方式。
最低0.47元/天 解锁文章
887

被折叠的 条评论
为什么被折叠?



