我有一个用grails编写的控制器,其中我使用了域类的名称来从db中检索数据。现在我想用grails默认测试来测试它。
但是它返回了一个错误:
java.lang.IllegalStateException:类[cre_service.AppPreferences]不是域类,或者GORM尚未正确初始化或已被关闭。在调用GORM实体上的任何方法之前,请确保已正确加载和配置GORM。
答案 0 :(得分:1)
听起来你需要模拟你的域类,例如
import spock.lang.Specification
import grails.test.mixin.Mock
@Mock( [AppPreferences] )
class YourControllerClassSpec extends Specification {
...