gradle 1.6到1.11迁移错误

时间:2014-02-28 14:09:46

标签: java gradle testng build.gradle

我有一个使用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脚本?

1 个答案:

答案 0 :(得分:1)

似乎这是一个已知错误 - 请查看Gradle 1.11 release notes中的此已知问题。请参阅GRADLE-3020

如此更改suites选项应该允许它与1.11一起使用:

suites file('src/test/java/org/open/functional/testng-admin.xml')