如何为 Quarkus 中的一个单元测试覆盖配置 属性

How to override config property for one Unittest in Quarkus

在我的 Quarkus 应用程序中,如果特定配置 属性 为真,StartupEvent 的观察者会将默认数据插入我的数据库。对于一个特定的单元测试,我希望我的数据库为空。

我认为有一些方法可以覆盖一个单元测试的配置值。是这样吗,还是有更好的方法?

您是否尝试过在 application.properties 中使用 属性 的测试配置文件?

像这样:

——默认值为A

我的道具=A

—这是测试配置文件,它覆盖了默认值

%tst.myProp=B

我建议使用测试配置文件

https://quarkus.io/blog/quarkus-test-profiles/