我在为工作编写最基本的单元测试时遇到了一些麻烦。可以通过在控制台中运行grails create-job my
来创建新作业来重新创建我的问题。
这将创建两个文件
MyJob.goovy
(在默认包myApp下 - 位于test \ unit \ myApp中)MyJobSpec.groovy
(在默认包myApp下 - 位于grails-app \ jobs \ myApp中)现在,如果我尝试在测试中使用作业MyJob
,那么
import myApp.MyJob //This is not resolved
@TestMixin(GrailsUnitTestMixin)
class MyJobSpec extends Specification {
def myJob
我收到编译错误Groovy:unable to resolve class MyJob
。到目前为止,所有内容都是由插件自动创建的。这里发生了什么?有什么我做错了/我怎么让这个工作?
使用grails 2.3.11。
答案 0 :(得分:1)
我不知道您使用的是哪个IDE,或者您是否在终端上运行所有内容,但我遇到了与Eclipse类似的问题,您需要做的是将grails-app / jobs作为源添加到类路径中文件夹中。