1

これは分解スクリプトの一部ですが、問題が発生しています。

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

nは値5で始まり、ExpectedNo0からExpectedNo4までを本来のように空白にリセットしますが、その後、ExpectedNo/ExpectedNoのようにさらに46個のプロパティエントリを設定します。期待いいえ、...。

私はGroovyにあまり精通していないので、これをどうすればよいかわかりません。

4

1 に答える 1

5

問題の原因を理解するには、ASCIIテーブル(1つへのリンク)を見てください。文字「0」から「5」の前に、(逆の順序で)「/」、「。」、「-」などが表示されます。Groovyはn、整数変数ではなく文字として解釈します。必要なのはn、文字列から整数に変換することだけです。これを行う方法については、次のSOの質問を参照してください:Groovy Stringtoint

于 2012-10-19T12:53:37.073 に答える