【问题标题】:Grails 1.3.3 and Functional Test plugin 1.2.7 issuesGrails 1.3.3 和功能测试插件 1.2.7 问题
【发布时间】:2010-08-04 22:49:24
【问题描述】:

是否有人在 Grails 1.3.3 中使用功能测试插件时遇到任何问题?我在以前的项目中使用它没有问题,但只是尝试将它安装到我的最新项目中,但没有成功。

安装似乎很顺利。

运行脚本:grails create-functional-test XXXXX 导致没有测试文件。这是输出:

Running script /Users/dan/.grails/1.3.3/projects/connect/plugins/functional-test-1.2.7/scripts/CreateFunctionalTest.groovy
Environment set to development
     [copy] Copying 1 resource to /Users/dan/dev/code/sterling/applications/grails/connect/trunk/connect
    [unjar] Expanding: /Users/dan/dev/code/sterling/applications/grails/connect/trunk/connect/grails-shared-files.jar into /Users/dan/dev/code/sterling/applications/grails/connect/trunk/connect
   [delete] Deleting: /Users/dan/dev/code/sterling/applications/grails/connect/trunk/connect/grails-shared-files.jar
     [copy] Copying 1 resource to /Users/dan/dev/code/sterling/applications/grails/connect/trunk/connect
    [unjar] Expanding: /Users/dan/dev/code/sterling/applications/grails/connect/trunk/connect/grails-app-files.jar into /Users/dan/dev/code/sterling/applications/grails/connect/trunk/connect
   [delete] Deleting: /Users/dan/dev/code/sterling/applications/grails/connect/trunk/connect/grails-app-files.jar

我尝试通过 had 创建一个测试脚本,并从插件页面粘贴到演示 Twitter 搜索测试中。它也失败了。这是错误和堆栈跟踪:

functionaltestplugin.FunctionalTestException: TypeError: Cannot find function forEach in object twttr,Observer. (FunctionalTestCase.groovy#752)

junit.framework.AssertionFailedError: functionaltestplugin.FunctionalTestException: TypeError: Cannot find function forEach in object twttr,Observer. (FunctionalTestCase.groovy#752)
at functionaltestplugin.FunctionalTestCase.invokeMethod(FunctionalTestCase.groovy:205)
at functionaltestplugin.FunctionalTestCase.get(FunctionalTestCase.groovy:526)
at functionaltestplugin.FunctionalTestCase.invokeMethod(FunctionalTestCase.groovy:201)
at functionaltestplugin.FunctionalTestCase.get(FunctionalTestCase.groovy)
at functionaltestplugin.FunctionalTestCase.invokeMethod(FunctionalTestCase.groovy:201)
at functionaltestplugin.FunctionalTestCase.doFollowRedirect(FunctionalTestCase.groovy:309)
at functionaltestplugin.FunctionalTestCase.invokeMethod(FunctionalTestCase.groovy:201)
at functionaltestplugin.FunctionalTestCase.handleRedirects(FunctionalTestCase.groovy:496)
at functionaltestplugin.FunctionalTestCase.invokeMethod(FunctionalTestCase.groovy:201)
at functionaltestplugin.FunctionalTestCase.makeRequest(FunctionalTestCase.groovy:490)
at functionaltestplugin.FunctionalTestCase.invokeMethod(FunctionalTestCase.groovy:201)
at functionaltestplugin.FunctionalTestCase.get(FunctionalTestCase.groovy:526)
at functionaltestplugin.FunctionalTestCase.invokeMethod(FunctionalTestCase.groovy:201)
at functionaltestplugin.FunctionalTestCase.get(FunctionalTestCase.groovy)
at functionaltestplugin.FunctionalTestCase.invokeMethod(FunctionalTestCase.groovy:201)
at AccessControlTests.testSearch(AccessControlTests.groovy:3)

想法?

谢谢, 丹

【问题讨论】:

    标签: grails functional-testing


    【解决方案1】:

    是的,根据 Marc Palmer 的说法,grails 1.3.x 的功能测试插件存在一个错误 http://grails.1312388.n4.nabble.com/Functional-Test-plugin-doesn-t-work-td2265500.html

    我尝试安装 1.3 版本的插件,但存在依赖问题。

    上面的错误可能是由于缺少导入,也许?

    【讨论】:

    • grails install-plugin functional-test 1.3-SNAPSHOT 确实安装了,但似乎存在同样的问题,create-functional-test 没有创建任何东西
    • 问题仍然存在于 grails 1.3.7。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多