我使用dbsetup进行数据库测试。问题是我无法在每次测试后使用aproach设法回滚数据,这些aproach一直有效,它使用@Transactional注释来注释测试用例(或方法)。我想这是因为dbsetup使用DataSource本身,所以Spring无法跟踪对数据库做了什么。如何使这项工作?
答案 0 :(得分:1)
DbSetup对Spring来说并不紧张。它从DataSource获取JDBC连接,并在完成后提交。
使用DbSetup的推荐方法是在每次测试之前清除并填充表。使用DbSetupTracker可以避免在测试使用与先前测试相同的数据时无用的重新填充,并且此先前的测试未对数据进行更改。这在user guide。
中有所描述