现在我正在运行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.
因此,似乎没有实现此功能。但如果是这样,我该如何使用它?
答案 0 :(得分:1)
Slim不支持变量参数。你能做的最好的事情是编写带有固定参数的包装器方法。
public void testOneArg(Object arg1) { testArgs(arg1); }
public void testTwoArgs(Object arg1, Object arg2) { testArgs(arg1, arg2); }