1

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

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

n 以值 5 开始,并按照预期将 ExpectedNo0 到 ExpectedNo4 重置为空白,但之后它又设置了 46 个属性条目,如下所示 ExpectedNo/ExpectedNo。预期没有,....

我不知道该怎么做,因为我不是很精通 groovy .. 任何帮助都会得到帮助!

4

1 回答 1

5

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

于 2012-10-19T12:53:37.073 回答