JMeter外部JSR223 java在Intellij中编辑

JMeter外部JSR223 java在Intellij中编辑,java,intellij-idea,jmeter,beanshell,jsr223,Java,Intellij Idea,Jmeter,Beanshell,Jsr223,我希望达到这样的境界,即我拥有一个具有以下属性的开发环境: JMeter测试主要由JSR233脚本组成 JSR233脚本是用Java编写的 我可以在IntelliJ中编辑java代码 该项目是一个maven项目 到目前为止,除了IntelliJ支持,我可以做上面列表中的所有事情。因此,我使用JMeterGUI将JSR233预处理器脚本添加到测试中,设置脚本路径。当我创建.java文件并开始在Intellij中编辑时,Intellij变得疯狂,因为代码没有包含在类{}中。因此,我无法利用Int

我希望达到这样的境界,即我拥有一个具有以下属性的开发环境:

  • JMeter测试主要由JSR233脚本组成
  • JSR233脚本是用Java编写的
  • 我可以在IntelliJ中编辑java代码
  • 该项目是一个maven项目
到目前为止,除了IntelliJ支持,我可以做上面列表中的所有事情。因此,我使用JMeterGUI将JSR233预处理器脚本添加到测试中,设置脚本路径。当我创建.java文件并开始在Intellij中编辑时,Intellij变得疯狂,因为代码没有包含在
类{}
中。因此,我无法利用IntelliJs功能和java的强大支持

有没有办法配置IntelliJ以支持这些脚本文件

我仔细检查了示例Java代码如何存储在jmx文件中,并且它没有包含在
类{}

为什么不使用Groovy?您可能会问。原因是,当我在groovy脚本中犯了错误时,它不会导致构建失败,它会给我一个运行时错误。我认为这是不够有效的,但是Groovy是计划C.

方案B是所有java代码进入外部jar,并将包含在最小的groovy脚本中


如果您能提供答案或任何可能回答我问题的文章,我将不胜感激。

Java脚本代码实际上正在运行

您在Intellij中有支持您的需求的插件

添加BeanShell工具箱,允许您编写Java和BeanShell代码片段


Benshell文件扩展名为.bsh通常

我将此答案标记为正确答案,但插件在开始时失败。@SayusiAndo您能将问题添加到插件页面吗?我正在使用EclipseOne,但这个插件是在2010年更新的!它现在死了,伊姆霍。