我正在尝试将Foragerr JMeter插件集成到现有的gradle构建脚本中。
插件主页上的示例涉及使用插件{}语法初始化插件,然后在jmeter {}中配置插件 块。
现有项目不使用plugin {}语法,而是通过较旧的“ apply”语法使用插件。应用程序中的所有外部插件都存储在一个外部插件中。
外部依赖项脚本包括使用以下语法的插件:
buildscript {
ext {
jmeter = "net.foragerr.jmeter:jmeter-gradle-plugin:1.0.6-2.13"
}
}
在实际要包含JMeter的单个gradle项目配置中:
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()的方法
有人知道我在做什么错吗?