1

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")
    ]
}
4

2 に答える 2

0

メソッドfinalizedByを使用して、JMeter の実行が成功するか失敗するかに関係なく、Jetty を確実に停止することができます。

jmeterRun {
    dependsOn jettyRunWar
    finalizedBy jettyStopWar
}
于 2013-11-14T16:04:13.313 に答える