也许你知道我怎么能覆盖我得到的问题.. 所以在我的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”之类的内容,我会收到“参数类型不匹配”异常。
如何才能使此方法正常工作?
答案 0 :(得分:1)
看起来不支持可变参数。尝试使用数组:int [] chanInd,在FitNesse单元格中使用逗号分隔列表。