Fitnesse使用多个参数的方法

时间:2013-10-18 15:07:58

标签: java fitnesse

也许你知道我怎么能覆盖我得到的问题.. 所以在我的Java代码中,我有一个像

这样的方法
createMacTrackEventParam(int hcuId, int portId, int perfIndex, int ...chanInd)

如你所见,我希望我可以使用很多chanInd(我可以使用none,我可以使用1,5,10等等) 我也把这个方法放在wsdd文件中并放入<ns1:parameter qname="ns99:chanInd" type="xsd:int" /> 这可能是不正确的,但我实际上并不知道。

所以,我试图在Fitnesse中使用像

这样的方法
|createMacTrackEventParam|$HCU_UID  ||$PORT_UID  ||75  || *** |

如果我没有输入任何内容而不是**我收到“CANT_CONVERT_TO_INTEGER_LIST”错误,如果我输入“1”,或“1,75”或“20,30,40”之类的内容,我会收到“参数类型不匹配”异常。

如何才能使此方法正常工作?

1 个答案:

答案 0 :(得分:1)

看起来不支持可变参数。尝试使用数组:int [] chanInd,在FitNesse单元格中使用逗号分隔列表。