Spring工具套件Grails集成测试无法解析Quartz作业的类

Spring工具套件Grails集成测试无法解析Quartz作业的类,grails,quartz-scheduler,sts-springsourcetoolsuite,Grails,Quartz Scheduler,Sts Springsourcetoolsuite,我有一个使用Quartz插件的Grails2.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 */ } } 为了

我有一个使用Quartz插件的Grails2.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 */
    }
}
为了测试这个作业,我在test/integration中创建了一个集成测试

package mypkg

...

@TestMixin(IntegrationTestMixin)
class DoStuffJobTests {

    def doStuffJob

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

    @After
    void cleanup() {
    }

    @Test
    void "DoStuffJob"() {
        doStufFJob.execute()
    }
}
此测试正确运行并通过,但是Spring工具套件IDE在我的测试的setup()方法中有一个错误“Groovy:无法解析类DoStuffJob”

这会导致每当我启动项目时,STS都会提示我工作区中的错误,并且还会导致project Explorer中出现难看的红色X


为什么STS会显示此错误,以及如何修复此错误?

通过右键单击grails app/jobs并选择Build Path | Use as source folder,将其添加为源文件夹