grailswebtest:canned';找不到webtest jar

grailswebtest:canned';找不到webtest jar,grails,web-testing,Grails,Web Testing,我不能再在Grails2.3.11上运行webtests了。运行grails测试应用程序 Error Fatal error running tests: couldn't find webtest jar. Expression: webtestJarFile. Values: webtestJarFile = null (Use --stacktrace to see the full trace) 在BuildConfig.groovy的插件部分,我有: test(":webtest:3

我不能再在Grails2.3.11上运行webtests了。运行
grails测试应用程序

Error Fatal error running tests: couldn't find webtest jar.
Expression: webtestJarFile. Values: webtestJarFile = null (Use --stacktrace to see the full trace)
BuildConfig.groovy
的插件部分,我有:

test(":webtest:3.0.1") {
    excludes 'htmlunit'
}

我也尝试过不使用
排除
,但这没有帮助<代码>grails clean也没有帮助。这曾经是可行的,但我不知道到底是哪个Grails升级破坏了它。

我曾经是canoo webtest的忠实粉丝,但是Grails的插件现在已经过时了,我也没有让它在Grails 2.x上运行

我建议,如果您的项目中已经有很多webtest测试,您可以将您的项目分为Grails和webtest部分,将您的webtest项目降级到Grails版本(1.3.8是我所知道的最新版本,可以肯定它们可以工作),并独立于您的项目运行它们。这可以通过在开始测试时指定baseUrl轻松实现

Grails项目中Webtests的最佳替代品现在是Spock和Geb,但您将错过优秀的Webtest报告。Lukily,现在有一个伟大的项目,它提供了可以通过模板修改的spock报告。我是这部电影的作者,它的电影带插件()将为你带回截图。我正在开发一个插件,将spock报告与geb屏幕截图结合起来,以恢复webtest报告的精神

虽然不是你问题的真正答案,但我希望它能提供一个解决方案