JMeter внешний JSR223 Java отредактирован в Intellij - PullRequest
3 голосов
/ 25 июня 2019

Я бы хотел достичь той точки, когда у меня есть среда разработки со следующими атрибутами:

  • Тесты JMeter состоят в основном из сценариев JSR 233
  • Сценарии JSR 233 написаны на Java
  • Я могу редактировать код Java в IntelliJ
  • проект maven

До сих пор я мог делать все из списка выше, кроме поддержки IntelliJ. Итак, я добавляю сценарий JSR 233 PreProcessor в тест, используя JMeter GUI, я устанавливаю путь к сценарию. Когда я создаю файл .java и начинаю редактировать в Intellij, следующие примеры IntelliJ сходит с ума, так как код не заключен в class {}. В результате я не могу использовать возможности IntelliJs и отличную поддержку в Java.

Есть ли способ настроить IntelliJ для поддержки этих файлов сценариев?

Я дважды проверил, как пример кода Java хранится в файле jmx, и он не заключен в class {}.

Почему не Groovy? спросите вы. Причина в том, что когда я допустил ошибку в скрипте groovy, это не привело к сбою сборки, это даст мне ошибку во время выполнения. Я считаю, что это недостаточно эффективно, однако отличный план - план С.

План B - это весь код java, который попадает во внешний jar-файл и будет включен в минимальный скрипт groovy.

Я был бы очень признателен, если бы вы могли помочь с ответами или какие-либо статьи, вероятно, ответят на мой вопрос.

1 Ответ

1 голос
/ 25 июня 2019

Код сценариев Java на самом деле работает Язык Beanshell

У вас есть BeanShell Box плагин, который поддерживает ваши требования в Intellij

Добавляет набор инструментов BeanShell, позволяющий писать фрагменты кода Java и BeanShell.

Расширение файла Benshell обычно составляет .bsh

...