首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Grails webtest:找不到webtest jar

Grails webtest:找不到webtest jar
EN

Stack Overflow用户
提问于 2015-03-21 21:19:58
回答 1查看 79关注 0票数 1

我不能再在Grails 2.3.11上运行webtest了。运行grails test-app时,我得到了这样的结果:

代码语言:javascript
复制
Error Fatal error running tests: couldn't find webtest jar.
Expression: webtestJarFile. Values: webtestJarFile = null (Use --stacktrace to see the full trace)

BuildConfig.groovy的插件部分,我有:

代码语言:javascript
复制
test(":webtest:3.0.1") {
    excludes 'htmlunit'
}

我也尝试过不使用excludes,但这无济于事。grails clean也帮不上忙。这曾经是有效的,但我不知道是哪个Grails升级打破了它。

EN

回答 1

Stack Overflow用户

发布于 2015-03-22 16:49:10

我曾经是canoo webtest的铁杆粉丝,但是Grails的插件现在已经过时了,而且我也不能让它在Grails 2.x上运行。

我建议,如果你的项目中已经有了很多webtest测试,你可以把你的项目分成Grails和Webtest两个部分,把你的webtest项目降级到你知道它们能工作的Grails版本(1.3.8是我所知道的最后一个能工作的版本),然后独立于你的项目运行它们。这可以通过在开始测试时指定一个baseUrl来轻松实现。

Grails项目中Webtest的最佳替代品现在是Spock和Geb,但是您会错过很棒的Webtest报告。幸运的是,现在有一个很棒的项目https://github.com/renatoathaydes/spock-reports,它提供了可以通过模板修改的spock报告。而胶片带插件(https://grails.org/plugin/film-strip) --我是它的作者--将带给你截图。我正在开发一个插件,它将把spock报告与geb截图结合起来,以便带回一些webtest报告的精神。

对于你的问题,我不是一个真正的答案,我希望它能提供一个解决方案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29183187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档