从JUnit测试用例访问JMeter变量

从JUnit测试用例访问JMeter变量,junit,jmeter-plugins,Junit,Jmeter Plugins,JUnitSampler JUnitSampler=new JUnitSampler(); 字符串UserId=junitSampler.getThreadContext().getVariables().get(“foo”); driver.findElement(By.name(“用户名”)).sendKeys(UserId) 我看到一个错误(红色曲线):类型JUnitSampler的方法getThreadContext().getVariables()未定义 如何解决???项目类路径中是否

JUnitSampler JUnitSampler=new JUnitSampler();
字符串UserId=junitSampler.getThreadContext().getVariables().get(“foo”);
driver.findElement(By.name(“用户名”)).sendKeys(UserId)

我看到一个错误(红色曲线):类型JUnitSampler的方法getThreadContext().getVariables()未定义 如何解决???

项目类路径中是否有库?如果没有-您将需要添加它以便能够使用方法

如果你不能-它仍然可以使用,但将更加棘手

另一个选择是考虑切换到,在大多数情况下,有效的Java代码将是有效的Groovy代码,并且您将拥有
vars
类的速记,您将能够轻松地读取和写入JMeter变量


有关在JMeter测试中使用Groovy脚本的更多信息,请参阅本文。

首先,我发现JUnitSampler JUnitSampler=new JUnitSampler()中有一个错误;行,然后我从Apache-JMeter-3.1\lib\ext添加了ApachejmeterjunitJAR,然后将错误红色的Swiggly行移到junitSampler.getThreadContext().getVariables()的下一行