我有一个使用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添加为源文件夹。用作源文件夹。