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

时间:2019-11-15 20:33:15

标签: unit-testing quarkus

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

我认为有某种方法可以覆盖一个单元测试的配置值。是真的,还是有更好的方法?

2 个答案:

答案 0 :(得分:1)

我建议使用测试配置文件

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

答案 1 :(得分:0)

您是否通过在application.properties中对该属性使用测试概要文件进行了尝试?

类似这样的东西:

-默认值为A

myProp = A

-这是测试配置文件,它将覆盖默认值

%tst.myProp = B