Spring工具套件Grails集成测试无法解析Quartz作业的类
我有一个使用Quartz插件的Grails2.3.11项目,其中一个作业在Grails app/jobs/mypkg中定义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 */ } } 为了
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,将其添加为源文件夹