Grails Fixture插件一直说build-test-data插件没有安装 [英] Grails Fixture plugin keeps saying build-test-data plugin is not installed
问题描述
我在 BuildConfig.groovy
中有以下依赖声明:
plugins {
test':build-test-data:2.2.1'
test':fixtures:1.3'
}
我已经在终端和我的IDE(Eclipse)上运行了 refresh-dependencies
,但每次我运行测试得到:
grails.plugin.fixtures.exception.FixtureException:构建功能不可用,因为build-test-数据插件没有安装
在grails.plugin.fixtures.builder.FixtureBuilder.assertBuildTestDataPluginInstalledIfNeeded(FixtureBuilder.groovy:135)
在grails.plugin.fixtures.builder.FixtureBuilder.beans(FixtureBuilder.groovy:104 )
at grails.plugin.fixtures.builder.FixtureBuilder.build(FixtureBuilder.groovy:82)
at grails.plugin.fixtures.Fixture.build(Fixture.groovy:48)
at grails.plugin.fixtures.FixtureLoader.build(FixtureLoader.groovy:54)
我检查了 FixtureBuilder
代码,并找到以下行:
Holders.pluginManager.hasGrailsPlugin('build-test-data')
<我创建了一个单独的测试来检查这一行返回的内容,但不管是哪个插件(在 BuildConfig.groovy
中声明),我将'build- test-data'
with,它总是返回 false
。
如何修复在 BuildConfig
中,有四种可能的选项来配置一个插件:
$ b
- 构建
- 编译
- / li>
- 测试
夹具
和 Build
插件被配置为用于 test
,您应该更改i t运行运行时
以在 BootStrap
中使用它们。
I have the following dependency declaration in BuildConfig.groovy
:
plugins {
test ':build-test-data:2.2.1'
test ':fixtures:1.3'
}
I've already run refresh-dependencies
on both the terminal, and my IDE (Eclipse) but every time I run the test I get:
grails.plugin.fixtures.exception.FixtureException: build feature is unavailable as build-test-data plugin is not installed
at grails.plugin.fixtures.builder.FixtureBuilder.assertBuildTestDataPluginInstalledIfNeeded(FixtureBuilder.groovy:135)
at grails.plugin.fixtures.builder.FixtureBuilder.beans(FixtureBuilder.groovy:104)
at grails.plugin.fixtures.builder.FixtureBuilder.build(FixtureBuilder.groovy:82)
at grails.plugin.fixtures.Fixture.build(Fixture.groovy:48)
at grails.plugin.fixtures.FixtureLoader.build(FixtureLoader.groovy:54)
I checked the FixtureBuilder
code, and found the following line:
Holders.pluginManager.hasGrailsPlugin('build-test-data')
I created a separate test to check what this line returns, but no matter what plugin (declared in BuildConfig.groovy
) I replace 'build-test-data'
with, it always returns false
.
How do I fix this?
In BuildConfig
there are four possible options to configure a plugin:
- build
- compile
- runtime
- test
Fixture
and Build
plugins are configured to be use in test
you should to change it to runtime
to use them in BootStrap
when running the app.
这篇关于Grails Fixture插件一直说build-test-data插件没有安装的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!