我有一个使用Quartz插件的Grails 2.3.11项目,其工作在grails-app / jobs / mypkg中定义

package mypkg

class DoStuffJob {

    static triggers = {
      simple repeatInterval: 5000l // execute job once in 5 seconds
    }

    def execute() {
        /* do stuff */
    }
}

为了测试这项工作,我在测试/集成中创建了一个集成测试
package mypkg

...

@TestMixin(IntegrationTestMixin)
class DoStuffJobTests {

    def doStuffJob

    @Before
    void setup() {
        doStuffJob = new DoStuffJob()
    }

    @After
    void cleanup() {
    }

    @Test
    void "DoStuffJob"() {
        doStufFJob.execute()
    }
}

该测试可以正常运行并通过,但是Spring Tool Suite IDE在我的测试的setup()方法中有一个错误“Groovy:无法解析类DoStuffJob”。

每当我启动该项目时,这都会导致STS提示我有关工作区中的错误,并且还会在Project Explorer中导致难看的红色X。

STS为什么显示此错误,我该如何解决?

最佳答案

右键单击grails-app/jobs,然后选择Build Path |,将ojit_code添加为源文件夹。用作源文件夹。

10-01 22:10