如何将数组从空手道功能发送到 Java 方法?
How to send an array from karate feature to Java method?
我们有一个 java 方法,它接受一个字符串和一个字符串数组:
public static void foo(String bar, String... parts){
modify parameters...
}
我们想从空手道功能发送参数:
* def temp = JavaClass.foo(bar, part1, part2)
有效,但只有 bar 和 part2 被发送到 foo 方法。我们如何从空手道功能发送一个字符串数组,类似
* def temp = JavaClass.foo(bar, [part1, part2])
抱歉,如果我们在官方 github 回购中没有看到这个问题。谢谢
尝试将 parts 参数设为 Java 列表,它应该可以工作。
public static void foo(String bar, List<String> parts){
我们有一个 java 方法,它接受一个字符串和一个字符串数组:
public static void foo(String bar, String... parts){
modify parameters...
}
我们想从空手道功能发送参数:
* def temp = JavaClass.foo(bar, part1, part2)
有效,但只有 bar 和 part2 被发送到 foo 方法。我们如何从空手道功能发送一个字符串数组,类似
* def temp = JavaClass.foo(bar, [part1, part2])
抱歉,如果我们在官方 github 回购中没有看到这个问题。谢谢
尝试将 parts 参数设为 Java 列表,它应该可以工作。
public static void foo(String bar, List<String> parts){