小编Mar*_*ark的帖子

JPA 2.0禁用会话缓存以进行单元测试

我正在为我的服务编写单元测试,例如:

@Test
@Rollback(value = true)
public void testMethod()
{
   // insert test data

    myService.Method(); // read/write from DB

   // asserts go here
}
Run Code Online (Sandbox Code Playgroud)

在应用程序运行时,每次输入方法A都会创建一个新事务。但是在单元测试执行期间-输入测试testMethod时。因此,方法A不会创建新方法。为了进行适当的测试,我需要在测试中每次调用服务之前清除缓存。我不想在每个单元测试中的任何调用服务之前编写Session.clear()。这里的最佳最佳实践是什么?

java unit-testing translation jpa

3
推荐指数
1
解决办法
1891
查看次数

标签 统计

java ×1

jpa ×1

translation ×1

unit-testing ×1