我想在jmeter环境中的Groovy脚本中利用@CompileStatic
注释。在编译时发现问题很有帮助。
我已经开始在班级中使用它,但是我不知道如何在普通的普通脚本中使用它。例如,我有下面的脚本,并且有log
和vars
变量,它们是JMeter环境中的一种全局变量。因此,最终将使用它们。
如果我在下面的方法中添加@CompileStatic
注释,则IntelliJ会将所有内容涂成红色,并且由于编译器不知道这些变量是什么,因此编译将失败。
所以,问题是如何在脚本的情况下告诉编译器这些变量的类型和类型,以及如何为脚本提供实例?
很抱歉,我根本不是个笨拙的专家。
void checkingInputParameters() {
log.info("variable value:" + vars.get("some_variable_name"))
}
checkingInputParameters()
答案 0 :(得分:0)
我认为您走错了路, 因为Cache compiled是 groovy编译器选项
让Groovy编译器使用Java风格的编译时检查,然后执行静态编译,从而绕过Groovy元对象协议。
JMeter(我假设您在Intellij中进行了测试)正在使用 java编译器
我不认为您应该混合使用它们进行测试。
在JMeter中,使用https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-from-size.html复选框/功能
检查缓存编译脚本(如果可用)