2015-04-21 60 views
0

如何爲testng設置'configfailurepolicy = continue'我使用gradle來運行測試。
我試過 gradle clean test -Dgroups=abc -Dconfigurefailurepolicy=continue 哪些不起作用我不希望測試用例在beforeClass方法失敗後失敗。testng如何設置configfailurepolicy = true

回答

0

您可以在test任務定義它:

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

但這種屬性只在搖籃版本可用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' 
} 
+0

嗨,你能告訴我在哪裏設置?它在build.gradle文件中嗎? – hck3r

+0

是的,將它粘貼到'build.gradle'文件。如果需要,您可以從http://gradle.org/docs/2.3/groovydoc/org/gradle/api/tasks/testing/testng/TestNGOptions.html更改組並添加更多屬性。 –

+0

那麼,即時獲取這個'沒有方法的簽名:org.gradle.api.tasks.testing.testng.TestNGOptions.configFailurePolicy()適用於參數類型:(java.lang.String)values:[continue]' – hck3r

0

如果這是系統屬性,然後將其設置在測試:

test { 
    systemProperty 'configurefailuserpolicy', 'true' 
} 
相關問題