在我们的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
依赖项?
答案 0 :(得分:1)
我找到的解决方法是将插件添加为test
和provided
依赖项:
grails.project.dependency.resolution = {
...
plugins {
...
test ':build-test-data:2.2.3'
provided ':build-test-data:2.2.3'
...
}
}