Как использовать @CompileStatic для чистых скриптов в среде JMeter? - PullRequest
1 голос
/ 10 июля 2019

Я бы хотел воспользоваться аннотацией @CompileStatic в моих отличных скриптах в среде jmeter. Это очень помогает обнаруживать проблемы во время компиляции.

Я уже начал использовать его в своих классах, но я не знаю, как использовать его в случае простых скриптов. Например, у меня есть скрипт ниже и есть переменные log и vars, которые являются своего рода глобальными переменными в среде JMeter. Итак, в конце концов они будут использованы.

Если я добавлю аннотацию @CompileStatic к методу, приведенному ниже, IntelliJ закрасит все красным, и компиляция не удастся, потому что компилятор не знает, что это за переменные.

Итак, вопрос в том, как сообщить компилятору в случае скрипта, что эти переменные имеют тип и какой у них тип, и как будет предоставлен экземпляр для скрипта?

Прошу прощения, я вообще не отличный специалист.

void checkingInputParameters() {

    log.info("variable value:" + vars.get("some_variable_name"))
}
checkingInputParameters()

1 Ответ

0 голосов
/ 11 июля 2019

Я думаю, что вы на неправильном пути, * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}}}} * * * * * * * * * * * * * * * * * * * * * * * пусть компилятор Groovy использует проверки времени компиляции в стиле Java, а затем выполняет статическую компиляцию, минуя протокол мета-объекта Groovy.

JMeter (и я предполагаю, что ваши тесты в Intellij) используют Java-компилятор

Не думаю, что вы должны смешивать их для испытаний.

В JMeter использовать Кэш скомпилирован флажок / функция

проверка скомпилированного скрипта Cache, если доступно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...