FitNesse Slim:在脚本表中传递varargs

时间:2014-02-12 10:10:58

标签: fitnesse fitnesse-slim

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

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.

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

1 个答案:

答案 0 :(得分:1)

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

public void testOneArg(Object arg1) { testArgs(arg1); }
public void testTwoArgs(Object arg1, Object arg2) { testArgs(arg1, arg2); }