UrlMappings的IDEA Grails单元测试

时间:2014-05-01 22:07:06

标签: grails intellij-idea

我正在使用Grails 2.3.7。我想对UrlMappings.groovy进行单元测试,所以我使用create unit test命令创建了一个Unit测试。但是在使用“@TestFor(UrlMappings)”行时,INtell会抱怨编译错误“。无法解析UrlMappings。对于为什么这么说。看图像 以下

enter image description here

当我运行测试时,我得到:

  

org.codehaus.groovy.grails.exceptions.GrailsConfigurationException:无法添加UrlMappings类[interface org.codehaus.groovy.grails.web.mapping.UrlMappings]。它不是UrlMappings!       在org.codehaus.groovy.grails.commons.DefaultGrailsApplication.addArtefact(DefaultGrailsApplication.java:834)       在org.codehaus.groovy.grails.commons.DefaultGrailsApplication.addArtefact(DefaultGrailsApplication.java:538)       at grails.test.mixin.web.UrlMappingsUnitTestMixin.mockUrlMappings(UrlMappingsUnitTestMixin.groovy:51)       在org.spockframework.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:138)       at org.spockframework.runtime.extension.builtin.JUnitFixtureMethodsExtension $ FixtureType $ FixtureMethodInterceptor.intercept(JUnitFixtureMethodsExtension.java:145)       在org.spockframework.runtime.extension.MethodInvocation.proceed(MethodInvocation.java:84)       在org.spockframework.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:138)       在org.spockframework.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:138)       在org.spockframework.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:138)       在org.junit.runner.JUnitCore.run(JUnitCore.java:160)       在com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)

1 个答案:

答案 0 :(得分:0)

啊......我以为grails-app / conf下的类会被自动导入。我很糟糕。我在同一个包中创建了另一个UrlMappings类,并且它工作了。谢谢你的时间我很感激。