如何将数组从空手道功能发送到 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){