我们有一个使用JUnit测试用例的项目,并使用JBoss服务器上的Arquillian运行。测试运行时,数据库表将被清空并重新填充测试数据。
是否可以在测试结束时使用.sql文件中的默认数据重新填充数据库?
我可以使用@AfterClass
在单个测试类中完成所有测试后调用.sql文件,但由于默认数据集太大,这种方法效率不高。
我将不胜感激。
答案 0 :(得分:0)
你在这里提到的是它是套件级别的东西。目前,我不知道你可以使用始终在测试级别工作的APE来做到这一点。在这个特定情况下,我建议您使用像Flyway这样的工具(例如Maven插件)在测试运行阶段之前填充所有内容。