使用JBoss的Arquillian - 如果所有Arquillian测试都已完成,如何在最后运行.sql脚本以重新填充数据库?

时间:2018-02-18 10:47:26

标签: junit jboss-arquillian

我们有一个使用JUnit测试用例的项目,并使用JBoss服务器上的Arquillian运行。测试运行时,数据库表将被清空并重新填充测试数据。

是否可以在测试结束时使用.sql文件中的默认数据重新填充数据库?

我可以使用@AfterClass在单个测试类中完成所有测试后调用.sql文件,但由于默认数据集太大,这种方法效率不高。

我将不胜感激。

1 个答案:

答案 0 :(得分:0)

你在这里提到的是它是套件级别的东西。目前,我不知道你可以使用始终在测试级别工作的APE来做到这一点。在这个特定情况下,我建议您使用像Flyway这样的工具(例如Maven插件)在测试运行阶段之前填充所有内容。