gpt4 book ai didi

maven - 在 IntelliJ 中,如何在使用 Maven 构建时传递命令行变量(TestNG 运行配置)?

转载 作者:行者123 更新时间:2023-12-01 03:48:06 24 4
gpt4 key购买 nike

我正在尝试执行以下操作,但在具有 TestNG 运行配置的 IntelliJ 中:

mvn clean install -Dfoo=bar

因此,foo 系统属性的值应该是 bar:

System.out.println(System.getProperty("foo"));
======
bar

我用谷歌搜索过的所有潜在答案要么告诉我将变量硬编码到我的 pom.xml 中(我不能这样做),要么告诉我“just set it in Edit Configurations...”而不显示正确设置的变量是什么样子。我也翻阅了 IntelliJ 手册。

我在运行/调试配置/参数选项卡和运行/调试配置/环境变量中尝试了“foo”的所有逻辑名称,例如 Dfoo-Dfoo.

Run/Debug Configurations and Environment Variables

最佳答案

使用 Maven 配置而不是 TestNG 配置。您仍然可以从 Maven 配置运行 TestNG 测试:

enter image description here

关于maven - 在 IntelliJ 中,如何在使用 Maven 构建时传递命令行变量(TestNG 运行配置)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30720019/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com