我在BuildConfig.groovy
中有以下依赖声明:
plugins {
test ':build-test-data:2.2.1'
test ':fixtures:1.3'
}
我已在终端和我的IDE(Eclipse)上运行refresh-dependencies
,但每次运行测试时我都会:
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)
我检查了FixtureBuilder
code,找到了以下行:
Holders.pluginManager.hasGrailsPlugin('build-test-data')
我创建了一个单独的测试来检查此行返回的内容,但无论使用哪个插件(在BuildConfig.groovy
中声明)我替换'build-test-data'
,它总是返回false
。
我该如何解决这个问题?
答案 0 :(得分:0)
在BuildConfig
中,有四种可能的选项来配置插件:
Fixture
和Build
个插件已配置为在test
中使用,您应该将其更改为runtime
,以便在运行应用时在BootStrap
中使用它们