首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >支持quarkus的不同测试配置文件

支持quarkus的不同测试配置文件
EN

Stack Overflow用户
提问于 2019-07-18 15:44:51
回答 3查看 1.1K关注 0票数 2

是否支持不同的测试配置文件?在我的本地测试期间,我想使用"mvn package“,它使用"test”配置文件。这指向我的localhost数据库。对于我的devops工具链,我想使用不同的测试配置文件,因为我们使用的是容器,而不能使用localhost。目标是区分本地机器测试和云环境。测试。

EN

回答 3

Stack Overflow用户

发布于 2020-04-10 20:00:16

您的意思是您运行'mvn packge‘,这将导致测试运行,就像运行'mvn test’一样。在这种情况下,@QuarkusTest测试将使用'test‘配置文件运行。在ide中运行测试也是如此。

有一个系统属性(与‘-D’一起使用) 'quarkus.test.profile‘。这会导致此配置文件被激活:

代码语言:javascript
运行
复制
mvn test -Dquarkus.test.profile=foo
.....
2020-04-10 14:06:20,451 INFO  [io.quarkus] (main) Quarkus 1.3.0.Final started in 17.408s. Listening on: http://0.0.0.0:8081
2020-04-10 14:06:20,451 INFO  [io.quarkus] (main) Profile foo activated. 

您可以在pom.xml (请参阅1)中的surefire或failsafe插件上设置此属性。

您还可以在运行/启动配置中设置此属性以启动测试(IntelliJ:使用vm选项字段并添加'-Dquarkus.test.profile=integrate')

https://quarkus.io/guides/maven-tooling

票数 1
EN

Stack Overflow用户

发布于 2019-07-30 03:51:23

Quarkus支持custom profiles。有两种方法可以设置自定义配置文件:通过quarkus-profile系统特性或QUARKUS_PROFILE环境变量。

例如,根据您的需要,您可以通过以下方式在application.properties中使用具有不同数据库地址的“暂存”配置文件:

代码语言:javascript
运行
复制
%staging.db.address=value

并将QUARKUS_PROFILE环境变量设置为staging以激活配置文件。

票数 0
EN

Stack Overflow用户

发布于 2020-07-21 23:14:46

您可以使用quarkus.profile属性,因此在运行时它将是:mvn package -Dquarkus.profile=your_custom_profile

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57089479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档