运行test-app时,Grails测试插件未在自定义环境中加载

时间:2016-04-26 09:07:46

标签: grails

在我们的ci服务器上使用自定义环境(testjenkins)时,不会为集成测试加载build-test-data插件。在BuildConfig.groovy我们有以下内容:

grails.project.dependency.resolution = {
  ...
  plugins {
    ...
    test ':build-test-data:2.2.3'
    ...
  }
}

似乎仅在使用默认test-app环境运行test时才加载插件。这不是插件的问题,因为它与指定为test依赖项的其他插件相同。

Grails版本 2.1.3 2.4.4 确实存在此问题。我还没有测试过其他版本。

所以问题是:在运行test时,如何告诉Grails为自定义环境加载test-app依赖项?

1 个答案:

答案 0 :(得分:1)

我找到的解决方法是将插件添加为testprovided依赖项:

grails.project.dependency.resolution = {
  ...
  plugins {
    ...
    test ':build-test-data:2.2.3'
    provided ':build-test-data:2.2.3'
    ...
  }
}