我正在使用gradle
来运行testng
测试。在gradle脚本中,可以覆盖输出目录,如下所示:
test {
useTestNG {
outputDirectory = file("$buildDir/testngoutput")
}
}
我真正想要的是覆盖使用-Dtest.single
时需要的输出目录。到目前为止,我已经尝试了这个,但它没有用:
gradle -Dtest.single=MyClass -DoutputDirectory=build/testng-reports-outputdirectory1
答案 0 :(得分:2)
test {
useTestNG {
def dir = System.getProperty("outputDirectory")
outputDirectory = dir ? file(dir) : file("$buildDir/testngoutput")
}
}
然后致电:
gradle -DoutputDirectory=some/dir