Grails3.x——来自Grails2.5.xDon';行不通

Grails3.x——来自Grails2.5.xDon';行不通,grails,gorm,spock,Grails,Gorm,Spock,我有一个域类,它扩展了非域类。当我的项目在Grails2.5.3上时,测试运行良好 @Mock(Activity) class ActivitySpec extends Specification { def "test"(){ expect: new Activity(name: 'dfd').save() } } 领域 class Activity extends DomainRestResource { String name

我有一个域类,它扩展了非域类。当我的项目在Grails2.5.3上时,测试运行良好

@Mock(Activity)
class ActivitySpec extends Specification {
    def "test"(){
        expect:
        new Activity(name: 'dfd').save()
    }
}
领域

class Activity extends DomainRestResource {
    String name
    String code
    String description
    static hasMany = [....]
    static belongsTo = [... ]

    static constraints = {
        name maxSize: 50
       ....
    }

    static mapping = {
        table name: 'tt_activity'
    }
}
src/main/groovy/com/…

DomainRestResource.groovy

abstract class UniversalRestResource {

    /*
    some logic
    */

    abstract List<Object> findObjectsByQuery(String query, int limit, int offset)
   /*and any others abstract methods*/
}
抽象类DomainRestResource扩展了UniversalRestResource{

@Autowired
def connectionManager
@Autowired
def userActivityService
@Autowired
def dataSource

protected transient int limit
protected transient int offset
private transient String tableName

/*
many static methods and fields
and some logic
*/
}

UniversalRestResource.groovy

abstract class UniversalRestResource {

    /*
    some logic
    */

    abstract List<Object> findObjectsByQuery(String query, int limit, int offset)
   /*and any others abstract methods*/
}
如果从域中删除“ExtendedDomainRestrictResource”,则测试成功。 我不能从我所有的域类中删除它,它对程序逻辑非常重要。
我能修好这个吗?塔克斯

解决方案就是将Grails升级到3.1.2版