groovy循环不会停止

时间:2012-10-19 08:56:05

标签: groovy soapui

这是拆解脚本的一部分,但它给了我一些麻烦。

while ( n-- > 0 ) {
    testRunner.testCase.setPropertyValue( "ExpectedNo" + n, "")
}

n以值5开始,并将ExpectedNo0通过ExpectedNo4重置为空白,因为它应该这样做,但之后它又设置了46个属性条目,如下所示 ExpectedNo / ExpectedNo。 ExpectedNo, ....

我不知道该怎么做,因为我不熟悉常规......任何帮助都会被贬低!

1 个答案:

答案 0 :(得分:5)

要了解问题的根源,请查看ASCII表(link to a one)。你会看到在字符'0' - '5'之前有(以相反的顺序)'/','。',' - '等等.Groovy将你的n解释为字符而不是整数变量。您所需要的只是将n从String转换为Integer。请参阅下一个SO问题:Groovy String to int