作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的Grails应用中,我想防止在运行单元测试时加载Searchable插件。我尝试在Bootstrap类中使用以下代码来执行此操作
def grailsApplication
def init = {servletContext ->
def currentEnv = grails.util.Environment.current.name
if (currentEnv == 'test') {
def doNothing = {println "Searchable is disabled"}
// This returns null!
def searchablePluginClass = grailsApplication.getClassForName("SearchableGrailsPlugin")
searchablePluginClass.metaClass.doWithDynamicMethods = doNothing
searchablePluginClass.metaClass.doWithSpring = doNothing
searchablePluginClass.metaClass.doWithApplicationContext = doNothing
}
}
grailsApplication.getClassForName("SearchableGrailsPlugin")
返回null,这大概是因为在运行此代码时此类不在类路径中。还有其他方法可以禁用此插件吗?
最佳答案
我找到了解决方案。将以下内容添加到Config.groovy:
environments {
test {
plugin {
excludes = "searchable"
}
}
}
关于grails - 禁用Grails插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1179895/
我是一名优秀的程序员,十分优秀!