2013-07-18 123 views
0

我是新與搖籃。搖籃測試參數測試套件

我的問題:

是否有可能在「搖籃測試」根據參數的測試套件之間切換?

喜歡的東西:

test { 
useTestNG() 
{ 
    suites 'src/test/resources/testng-'+input_parameter_as_string+'-Test.xml' 
    useDefaultListeners = true 
} 

我的目標是撥打:gradle這個測試 「input_parameter_as_string」。

希望你們能幫助我。

回答

1

Gradle文檔列出了使用系統屬性運行特定測試的一些方法:http://www.gradle.org/docs/current/userguide/userguide_single.html#sec:java_test。如果要執行多個相關的測試,你可以嘗試測試組(包括TestNG的和搖籃支持):http://testng.org/doc/documentation-main.html#test-groups

如果你堅持使用自定義關閉,您可以隨時使用項目屬性。在的build.gradle:

 
test { 
useTestNG() 
{ 
    suites 'src/test/resources/testng-' + project.ext.input_parameter_as_string +'-Test.xml' 
    useDefaultListeners = true 
} 

和命令行:

 
gradle test -Pinput_parameter_as_string=testFoobar. 
+0

謝謝,我會盡力的。 – user1702662

-1

開箱,搖籃支持運行一個測試:

./gradlew test -Dtest.single=MyTestClassName

+0

這隻能如果你想運行一個測試類中使用,而不能用於運行特定TestNG的XML套件! –