Плагин Foragerr JMeter Gradle - PullRequest
       10

Плагин Foragerr JMeter Gradle

0 голосов
/ 01 апреля 2019

Я пытаюсь интегрировать плагин Foragerr JMeter в существующий скрипт сборки gradle.

Примеры на домашней странице плагина включают использование синтаксиса плагина {} для инициализации плагина, а затем настройку плагина в jmeter {} блок.

Существующий проект не использует синтаксис плагина {} и вместо этого использует плагины через более старый синтаксис 'apply'. Все внешние плагины в приложении хранятся вместе во внешних плагинах.

скрипт внешней зависимости включает плагин с использованием синтаксиса:

buildscript {
    ext {
        jmeter = "net.foragerr.jmeter:jmeter-gradle-plugin:1.0.6-2.13"
    }
}

В конфигурации отдельного проекта gradle, где я на самом деле хочу включить JMeter:

apply from: rootProject.file("external-dependencies.gradle")

jmeter {
    //log.info("Configuring JMeter performance tests");
    testServerBackendHost = System.getProperty("test.backend.host");
    testServerBackendPort = System.getProperty("test.backend.port");
    testServerBackendProtocol = System.getProperty("test.backend.protocol");
    jmTestFiles = [file("src/jmeter/BusinessOutcomes.jmx")]
    jmSystemPropertiesFiles = [file("src/jmeter/jmeter.properties")]
    jmUserProperties = 
["testServerBackendHost="+testBackendHost,"testServerBackendPort="+testServerBackendPort,"testServerBackendProtocol="+testServerBackendProtocol]
    enableExtendedReports = true
}

Проблема в том, что при такой настройке блок jmeter не распознается как блок конфигурации:

Ошибка, которую я получаю: не удалось найти метод jmeter () для аргументов

Кто-нибудь знает, что я делаю неправильно?

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