我正在尝试从beanshell采样器中执行此操作。
import java.util.List;
import java.util.ArrayList;
list = new ArrayList();
props.putObject("list", list );
现在我想从另一个Beahshell采样器那里做到这一点。
list = props.getObject("list");
list.add("Rajan");
然后从第三个Bean shell采样器
log.info("The list is " + list );
如果我们使用vars而不是props,代码将会起作用。但vars的范围仅在单个线程内。我想在测试计划的范围内有一个数组对象。 代码抛出错误。看起来道具是一个java.util.Properties类,不能保存对象。不知道怎么做。
在文件中:内联评估:``import java.util.List; import java.util.ArrayList; //打印报告列表= n。 。 。 ''遭遇'<“在第5行,第21栏。
答案 0 :(得分:2)
props
是java.util.Properties
类型的对象,它是Hashtable
的子类。因此,您可以使用put
和get
方法:
props.put("list", list );
list = props.get("list");
但是,javadoc表示“非常气馁”,因为它可能会破坏Properties
上的其他操作。因此,使用它需要您自担风险。