我已经尝试了 jmock 网站上的文档,但我只是迷路了。对于已经知道如何使用它的人来说,它似乎是一个很好的文档。我不是其中之一。我正在寻找其中之一。:)
我有一个服务层,我的应用程序的所有前端都与之通信。服务层使用 DAO 与数据库通信并返回我的模型对象。我想对这些 DAO 使用 Jmock,这样就不会访问数据库。
所以,我有实现 PersonService 的 PersonServiceImpl 和在休眠中实现 PersonDAO 的 PersonHibernateDAO。示例人员服务如下。
public class PersonServiceImpl implements PersonService{
public void changeName(int personId, String firstName, String lastName){
person = getPersonDAO.getPerson(int personId);
person.setFirstName(firstName);
person.setLastName(lastName);
getPersonDAO.update(person);
}
}
如何使用 jmock 对我的人员服务进行单元测试?