在JSR223 PreProcessor
中,我定义了两个属性:
props.put("DATAFILE_PATH", "pathtofile");
props.put("ENV", "env_test");
然后在我使用的CSV Data Set Config
对象中:
Filename : props.get("DATAFILE_PATH")
File encoding : UTF-8
...
但是,我遇到此错误:
java.lang.IllegalArgumentException: File props.get("DATAFILE_PATH") must exist and be readable
答案 0 :(得分:1)
CSV Data Set Config
是Configuration element,它在预处理器(或其他元素)之前执行
执行顺序
0。配置元素
1。预处理器
因此,您不能使用预处理器来更新此属性,只能通过在执行different answers建议时定义此类属性,使用用户定义的变量或将属性添加到执行中来