你可以在hibernate启动时自动执行SQL脚本:将你的SQL命令写在一个名为import.sql的文件中,并把它放在类的根目录下。你不需要为你的测试清理数据库,只需要让你的测试成为事务性的,并在每次测试结束时回滚。因此,您可以确定您的数据库没有被您的测试污染。例如,使用Spring:
@Transactional @TransactionConfiguration公共类MyTest { ... }
如果您不使用Spring,可以尝试使用具有默认回滚事务支持的测试框架。
你可以在hibernate启动时自动执行SQL脚本:将你的SQL命令写在一个名为import.sql的文件中,并把它放在类的根目录下。你不需要为你的测试清理数据库,只需要让你的测试成为事务性的,并在每次测试结束时回滚。因此,您可以确定您的数据库没有被您的测试污染。例如,使用Spring:
@Transactional @TransactionConfiguration公共类MyTest { ... }
如果您不使用Spring,可以尝试使用具有默认回滚事务支持的测试框架。