бурния цикъл не спира - groovy, soapui

това е част от сценарий, но това ми дава някои неприятности.

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

n започва с стойност 5 и нулира ExpectedNo0чрез ExpectedNo4 да се празнува, както се предполага, но след това установява още 46 записи за собственост, както следва ExpectedNo / ExpectedNo. ExpectedNo, ....

Не съм сигурен какво да направя от това, тъй като не съм много опитен в groovy .. всяка помощ ще бъде appreaciated!

Отговори:

5 за отговор № 1

За да разберете източника на проблема си, разгледайте таблицата ASCII (връзка към един). Ще видите, че преди знаците "0" - "5" стои (в обратен ред) "/", ".", "-" и др. n като характер вместо цяло число. Всичко, от което се нуждаете, е да преобразувате n от String to Integer. Вижте следващия въпрос за SO как да направите това: Groovy String към int.