testng如何设置configfailurepolicy=true

testng how to set configfailurepolicy=true

如何为我正在使用 gradle 的测试设置 'configfailurepolicy=continue' 到 运行 测试。
我试过 gradle clean test -Dgroups=abc -Dconfigurefailurepolicy=continue 这不起作用我不希望测试用例在 beforeClass 方法失败后失败。

如果这是一个系统属性然后在测试中设置它:

test {
     systemProperty 'configurefailuserpolicy', 'true'
}

您可以在您的 test 任务中定义它:

test {
    useTestNG() {
        configFailurePolicy 'continue'
        includeGroups 'myTestGroup'
        ...
    }
}

但是这个 属性 仅在 Gradle 版本 2.3+ http://gradle.org/docs/2.3/groovydoc/org/gradle/api/tasks/testing/testng/TestNGOptions.html 中可用 https://issues.gradle.org/browse/GRADLE-3149

如果您没有最新版本,您可以使用任务生成包装器:

task wrapper(type: Wrapper) {
    gradleVersion = '2.3'
}