2010-08-04 32 views
1

有没有人在Grails 1.3.3中使用Functional Test插件有困难?我已经在以前的项目中使用过它,没有问题,但只是尝试将它安装到我的最新项目中,但没有运气。Grails 1.3.3和功能测试插件1.2.7问题

安装似乎很好。

运行脚本: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 

我试图创建一个测试脚本,并从插件页面粘贴演示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) 

想法?

感谢, 丹

回答

0

是的,有与Grails的1.3.x的功能测试插件,根据马克·帕尔默现在正在固定http://grails.1312388.n4.nabble.com/Functional-Test-plugin-doesn-t-work-td2265500.html

我尝试安装了1.3版本的插件中的错误但存在依赖性问题。

上面的错误可能是由于缺乏进口,也许?

+0

grails install-plugin功能测试1.3-SNAPSHOT安装但似乎存在同样的问题,create-functional-test不会创建任何东西 – pmc 2010-11-17 04:02:06

+0

问题仍然存在于grails 1.3.7中。 – c089 2011-04-01 09:45:20