【发布时间】:2021-04-10 07:12:02
【问题描述】:
我正在尝试将 Spring Boot 应用程序移至 Quarkus。在测试中,我们有 @Sql 注释,它们在特定 @Test 方法之前/之后调用。 Quarkus 中有什么类似于此功能的东西吗?我能找到的只是在测试之前创建整个数据库的示例,但我想要的是能够在每个测试方法之前/之后向/从 db 插入/删除记录。
【问题讨论】:
标签: unit-testing quarkus
我正在尝试将 Spring Boot 应用程序移至 Quarkus。在测试中,我们有 @Sql 注释,它们在特定 @Test 方法之前/之后调用。 Quarkus 中有什么类似于此功能的东西吗?我能找到的只是在测试之前创建整个数据库的示例,但我想要的是能够在每个测试方法之前/之后向/从 db 插入/删除记录。
【问题讨论】:
标签: unit-testing quarkus
目前,我们在 Quarkus 中还没有该功能。
我写了一个 JUnit5 扩展,它使用 Flyway 来做到这一点。请检查:https://github.com/radcortez/flyway-junit5-extensions 和 Quarkus 示例:https://github.com/radcortez/flyway-junit5-extensions/tree/master/examples/quarkus
【讨论】: