如何在Quarkus中为单个Unittest覆盖配置属性

9
在我的Quarkus应用程序中,如果特定的配置属性为true,则StartupEvent的观察者将默认数据插入我的数据库。对于一个特定的单元测试,我希望我的数据库为空。我认为有一种方法可以重写一个unittest的配置值。这是真的吗,还是有更好的方法?
2个回答

2

非常感谢。这似乎是现在解决这个问题的方法...尽管我无法验证这个是否真正解决了问题,因为那个特定的项目已经完成了,但我会将其标记为已接受。如果其他人有什么要补充的,那将非常受欢迎。 - Obyoxar

2
您是否尝试在application.properties中使用测试配置文件来设置该属性?例如:
- 默认值为A: ``` myProp=A ``` - 这是测试配置文件,将覆盖默认值:

%tst.myProp=B


2
这是我目前处理它的方式。但问题是,这个属性将被设置为所有测试,而不仅仅是单个测试。 - Obyoxar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接