gpt4 book ai didi

java - java中如何为一个属性设置多个值

转载 作者:行者123 更新时间:2023-11-30 02:24:48 25 4
gpt4 key购买 nike

我已经参数化集成测试。我很好奇是否可以为一个属性设置多个值?像这样:

mvn -DpropA=valueA -DpropB=valueB -DpropC=valueC

但我想要:

mvn -DpropA=valueA -DpropA=valueB -DpropA=valueC 

并且我的测试使用 3 个不同的值运行 3 次

或者也许有人知道更好的方法?

我正在使用 Spock 框架。

最佳答案

您可以传入包含 valueA、valueB 和 valueC 的字符串,如下所示:

nvm -DpropA='valueA, valueB, valueC'

然后在主类(或任何地方)中,您可以解析出逗号分隔的值。

public static void main(String[] args) {
for (String arg: args) {
if (arg.contains(",")) {
String[] subArgs = arg.split[","];
// do stuff
}
}
}

关于java - java中如何为一个属性设置多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45921922/

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