【发布时间】:2012-07-16 21:29:35
【问题描述】:
所以我在单元测试时使用了 easymock 来模拟我的数据层对象。 我正在使用 JPA 来实现持久性。例如。项目项目 = EasyMock.cre..(Project.class);等等
现在我想测试的方法让这个项目做一些事情,然后调用persist(project)。 project 是一个模拟对象,所以它在这里抛出错误。我的经理告诉我,因为您只想测试该方法的功能。 db 的返回值不是 imp 这就是为什么你应该使用模拟而不是真正的 db。那么如果这个方法有persist方法调用,我该怎么办呢?
谢谢。
【问题讨论】:
-
取决于您要测试的内容。
-
我不想测试它是否被持久化了。考虑一下我只是想测试这些方法是否被正确调用。
标签: java unit-testing easymock