我有一个使用TestNG的功能测试模块,并且有一个gradle构建脚本,在gradle 1.6中工作正常,我试图将我的gradle版本提升到1.11,并且此模块开始抛出以下错误。
Could not find property 'projectDir' on org.gradle.api.tasks.testing.testng.TestNGOptions_Decorated@47537eb5.
错误发生在以下gradle任务
上task adminTest(type: Test) {
useTestNG() {
systemProperties['browser'] = 'firefox'
systemProperties['dbUrl'] = connectionString
systemProperties['baseurl'] = "$baseurl"
suites 'src/test/java/org/open/functional/testng-admin.xml'
}
options {
listeners << 'org.uncommons.reportng.HTMLReporter'
listeners << 'org.uncommons.reportng.JUnitXMLReporter'
}
workingDir = 'build/'
}
如果这是一个已知问题,我找不到任何迹象。我是否应该对gradle脚本进行任何更改以使gradle 1.11运行我的TestNG脚本?
答案 0 :(得分:1)
似乎这是一个已知错误 - 请查看Gradle 1.11 release notes中的此已知问题。请参阅GRADLE-3020。
如此更改suites
选项应该允许它与1.11一起使用:
suites file('src/test/java/org/open/functional/testng-admin.xml')