2

也许你知道我怎样才能覆盖我遇到的问题。所以在我的 Java 代码中,我有一个类似的方法

createMacTrackEventParam(int hcuId, int portId, int perfIndex, int ...chanInd)

如您所见,我希望我可以使用许多 chanInd(我可以不使用,也可以使用 1、5、10 等<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”的东西,我会收到“参数类型不匹配”异常。

我该怎么做才能使此方法正常工作?

4

1 回答 1

1

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

于 2013-10-18T18:25:58.180 回答