这是拆解脚本的一部分,但它给了我一些麻烦。
while ( n-- > 0 ) {
testRunner.testCase.setPropertyValue( "ExpectedNo" + n, "")
}
n以值5开始,并将ExpectedNo0通过ExpectedNo4重置为空白,因为它应该这样做,但之后它又设置了46个属性条目,如下所示 ExpectedNo / ExpectedNo。 ExpectedNo, ....
我不知道该怎么做,因为我不熟悉常规......任何帮助都会被贬低!
答案 0 :(得分:5)
要了解问题的根源,请查看ASCII表(link to a one)。你会看到在字符'0' - '5'之前有(以相反的顺序)'/','。',' - '等等.Groovy将你的n
解释为字符而不是整数变量。您所需要的只是将n
从String转换为Integer。请参阅下一个SO问题:Groovy String to int。