我有这个脚本,它将使用3个CSV文件。 CSV1,CSV2,CSV3。首先,脚本将使用CSV1,然后在EOF中将使用CSV2,依此类推。我已将“在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的当前行。
问题:在CSV1到达EOF后,如何使CSV2返回第1行?