Grails 的单元测试 Quartz 插件

Unit testing Quartz plugin for Grails

我在为工作编写最基本的单元测试时遇到了一些问题。我的问题可以通过在控制台中 运行 grails create-job my 创建一个新作业来重现。

这将创建两个文件

现在,如果我尝试在测试中使用作业 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.

我不知道您使用的是哪个 IDE 或者您是否 运行 终端上的所有内容,但我在 Eclipse 中遇到了类似的问题,您需要做的是添加 grails-app/jobs 到类路径作为源文件夹。