2013-07-18 48 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套件! –