Grails 的单元测试 Quartz 插件
Unit testing Quartz plugin for Grails
我在为工作编写最基本的单元测试时遇到了一些问题。我的问题可以通过在控制台中 运行 grails create-job my
创建一个新作业来重现。
这将创建两个文件
MyJob.goovy
(在默认包 myApp 下 - 位于 test\unit\myApp)
MyJobSpec.groovy
(在默认包 myApp 下 - 位于 grails-app\jobs\myApp)
现在,如果我尝试在测试中使用作业 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 到类路径作为源文件夹。
我在为工作编写最基本的单元测试时遇到了一些问题。我的问题可以通过在控制台中 运行 grails create-job my
创建一个新作业来重现。
这将创建两个文件
MyJob.goovy
(在默认包 myApp 下 - 位于 test\unit\myApp)MyJobSpec.groovy
(在默认包 myApp 下 - 位于 grails-app\jobs\myApp)
现在,如果我尝试在测试中使用作业 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 到类路径作为源文件夹。