gpt4 book ai didi

java - 在测试之间重新设置 H2 数据库(即将 DB 重置为我的 SQL 文件)

转载 作者:行者123 更新时间:2023-11-30 05:40:39 28 4
gpt4 key购买 nike

我正在尝试使用 H2 进行集成测试。我希望 H2 数据库在每次测试之间重置为我的 data.sql 。但在建议的解决方案中,我还没有发现有效; @Transactional@DirtiesContext 似乎不起作用。

@beforeAll 中,我正在设置一个模拟队列(使用 ElasticMQ 库,并想知道这是否也会导致问题?)。

当我单独运行测试时,它们工作得很好。

任何想法将不胜感激!

最佳答案

由于某种原因@DirtiesContext(classMode = DirtiesContext.ClassMode.BEFORE_EACH_TEST_METHOD)解决了我的问题!我之前没有尝试过这个,因为 @DirtiesContext(classMode = DirtiesContext.ClassMode.AFTER_EACH_TEST_METHOD) 对我不起作用。

关于java - 在测试之间重新设置 H2 数据库(即将 DB 重置为我的 SQL 文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55725497/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com