2

现在我正在运行 FitNesse 20130530 的 java 版本。我想在我的夹具中有一个具有可变参数的方法,例如:

public class VarArgTester {
    public void testVarargs(Object... newData) {
    [...]
    }
}

并称之为

!define TEST_SYSTEM {slim}

!|import|
|VarArgTester|

!|script|VarArgTester|
|test varargs;|9999|fitnesse|01-Jan-1970|

现在我收到以下错误消息:

Method testVarargs[3] not found in package.name.VarArgTester.

所以,这个功能似乎没有实现。但如果是这样,我该如何使用它?

4

1 回答 1

1

Slim 不支持可变参数。您能做的最好的事情就是编写带有固定参数的包装器方法。

public void testOneArg(Object arg1) { testArgs(arg1); }
public void testTwoArgs(Object arg1, Object arg2) { testArgs(arg1, arg2); }
于 2014-02-12T23:30:42.543 回答