如果JMeter测试失败,如何停止Jetty?
我的Gradle脚本:
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")
]
}
最佳答案
无论JMeter运行成功还是失败,都可以使用finalizedBy方法来确保Jetty停止。
jmeterRun {
dependsOn jettyRunWar
finalizedBy jettyStopWar
}
关于jetty - Gradle:如果JMeter测试失败,如何停止Jetty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19981919/