如果JMeter測試失敗,我該如何停止Jetty? 我的搖籃腳本:Gradle:如果JMeter測試失敗,我該如何停止Jetty
apply plugin: 'jetty'
apply plugin: 'jmeter'
jmeterRun {
doFirst() {
jettyRunWar.httpPort = 8080 // Port for test
println "Starting Jetty on port:" + jettyRunWar.httpPort
jettyRunWar.daemon = true
jettyRunWar.execute()
}
doLast() {
println "Stopping Jetty"
jettyStopWar.stopPort = 8091 // Port for stop signal
jettyStopWar.stopKey = 'stopKey'
jettyStopWar.execute()
}
jmeterTestFiles = [
file("src/test/jmeter/Tests.jmx")
]
}
您的代碼會產生錯誤:無法在任務中找到屬性'jettyStopWar':jmeterRun' – isobretatel
Jetty插件提供的標準任務名稱爲jettyStop。你在上面提到'jettyStopWar',所以我假設你用這個名字創建了另一個任務。如果它不存在,它當然不會起作用。 –
我有類似的問題。你能幫我在這個http://stackoverflow.com/questions/24103802/gradle-embedded-jetty-plugin-is-not-stopping-automatically –