【发布时间】:2015-05-25 20:28:45
【问题描述】:
我在为工作编写最基本的单元测试时遇到了一些麻烦。我的问题可以通过在控制台中运行 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。
【问题讨论】:
-
完全不相关,但使用
def或MyJob,但不能同时使用。
标签: unit-testing grails quartz-scheduler