Grails UrlMappingsTests - PullRequest
       0

Grails UrlMappingsTests

0 голосов
/ 09 августа 2010

Я пытаюсь создать 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)

Мой TestCase (находится в тесте / интеграции) выглядит следующим образом:

class UrlMappingsTests extends grails.test.GrailsUrlMappingsTestCase {

    void testSomething() {


    }
}

Тест не пройден при настройке. Я использую Grails 1.2.1. Кто-нибудь видел эту ошибку раньше?

1 Ответ

0 голосов
/ 11 августа 2010

Я считаю, что это ошибка, которую вы получаете, когда запускаете GrailsUrlMappingTestCase в качестве модульного теста.Я знаю, вы сказали, что он находится в папке test / интеграции, но есть ли у вас такой же класс в папке модульного тестирования.Или вы скопировали его из одной папки в другую, и ваш проект не был очищен должным образом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...