以编程方式加载数据库设置&与DBUnit中的预期数据库进行比较

时间:2013-04-23 06:25:17

标签: java unit-testing junit dbunit spring-test

我注释了我的测试方法:

@Test
@DatabaseSetup("/default_database_data.xml")
@ExpectedDatabase(value = "/expected_database_1.xml", assertionMode = NON_STRICT)

是否可以手动执行@DatabaseSetup@ExpectedDatabase所做的事情:

@Test
public void test(){
  // DBUnit.setup("/default_database_data.xml");
  dao.insert(...);
  // DBUnit.expected("/expected_database_1.xml");
}

我提出了语法,只是为了让你知道我需要什么:在一次单元测试中执行2次设置和断言。

1 个答案:

答案 0 :(得分:1)

可能有效的两件事,请查看此链接。

Link

还有这个注释:

  @DirtiesContext(classMode=ClassMode.AFTER_EACH_TEST_METHOD)