Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Grails UrlMappingsTests_Grails - Fatal编程技术网

Grails UrlMappingsTests

Grails UrlMappingsTests,grails,Grails,我正在尝试创建UrlMappingsTest,但出现以下错误: java.lang.IllegalStateException: No thread-bound request found: Are you referring to request attributes outside of an actual web request, or processing a request outside of the originally receiving thread? If you are a

我正在尝试创建UrlMappingsTest,但出现以下错误:

java.lang.IllegalStateException: No thread-bound request found: Are you referring to request attributes outside of an actual web request, or processing a request outside of the originally receiving thread? If you are actually operating within a web request and still receive this message, your code is probably running outside of DispatcherServlet/DispatcherPortlet: In this case, use RequestContextListener or RequestContextFilter to expose the current request.
    at org.springframework.web.context.request.RequestContextHolder.currentRequestAttributes(RequestContextHolder.java:123)
    at org.springframework.web.context.request.RequestContextHolder$currentRequestAttributes.call(Unknown Source)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:121)
    at grails.test.GrailsUrlMappingsTestCase.setUp(GrailsUrlMappingsTestCase.groovy:82)
    at junit.framework.TestCase.runBare(TestCase.java:132)
    at junit.framework.TestResult$1.protect(TestResult.java:110)
    at junit.framework.TestResult.runProtected(TestResult.java:128)
    at junit.framework.TestResult.run(TestResult.java:113)
    at junit.framework.TestCase.run(TestCase.java:124)
    at junit.framework.TestSuite.runTest(TestSuite.java:232)
    at junit.framework.TestSuite.run(TestSuite.java:227)
    at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
我的测试用例(位于测试/集成中)如下所示:

class UrlMappingsTests extends grails.test.GrailsUrlMappingsTestCase {

    void testSomething() {


    }
}

设置中的测试失败。我正在使用Grails1.2.1。以前有人看到过这个错误吗?

我相信这就是作为单元测试运行GrailsUrlMappingTestCase时出现的错误。我知道你说过它在test/integration文件夹中,但是你有没有办法在unittest文件夹中也有相同的类。或者您将其从一个文件夹复制到另一个文件夹,而您的项目没有得到正确清理?

实际上是的。我从在单元测试文件夹中创建该类开始。我已经完成了GrailsClean和SpringSource/eclipse项目clean,但问题仍然存在。有什么东西需要我手动清理吗?谢谢