unit-testing – grails test-app只有类和闭包可用于@ grails.test.mixin.TestFor中的属性’value’

我开始测试Grails(版本2.2.4).

当我运行:grails test-app

我有:

Error Compilation error compiling [unit] tests: startup failed:

日志:

/myproject/test/unit/app/AutocompleteServiceTests.groovy: 11: Only classes and closures can be used for attribute 'value' in @grails.test.mixin.TestFor
 @ line 11, column 10.
  @TestFor(AutocompleteService)

/myproject/test/unit/app/CoachControllerTests.groovy: 11: Only classes and closures can be used for attribute 'value' in @grails.test.mixin.TestFor
 @ line 11, column 10.
  @TestFor(CoachController)

我有21个错误,每个错误* Test.groovy文件.

我尝试过:grails clean之前,但我有同样的错误.

当我创建新的域,控制器或服务时,Grails会自动创建测试文件.

最佳答案
我发现了这个问题.

我对已删除,重命名或更改包的模型或控制器进行了单元测试.

我删除了所有单元测试文件,我手动创建了每个单元测试文件并且它可以工作

转载注明原文:unit-testing – grails test-app只有类和闭包可用于@ grails.test.mixin.TestFor中的属性’value’ - 代码日志