У меня есть этот скрипт, который будет использовать 3 файла CSV. CSV1, CSV2, CSV3. Сначала скрипт будет использовать CSV1, а затем в EOF он будет использовать CSV2 и так далее. Я установил для «Recycle on EOF» значение false, и у меня есть несколько настроек CSV.
Вот мой код для перехода на CSV2 (препроцессор JSR223):
if ("${Email}" == "<EOF>" ){
vars.put("Email","${Email2}");
vars.put("Password","${Email2}");
}
Но при попытке создать 3 файла я всегда получаю EOF в переменных.
Код:
if ("${Email}" == "<EOF>" ){
vars.put("Email","${Email2}");
vars.put("Password","${Email2}");
if ("${Email2}" == "<EOF>" ){
vars.put("Email","${Email3}");
vars.put("Password","${Email3}");
}
}
Я понял, что это происходит потому, что итерация потока также определит текущую строку CSV.
Вопрос: Как я могу заставить CSV2 вернуться к строке 1 после того, как CSV1 находится в EOF?