首页 > 解决方案 > 构建错误:BUG!源集中阶段“指令选择”中的异常

问题描述

我创建了一个名为 Curr_Stud_Info.groovy 的域类

package ads2

import gorm.logical.delete.LogicalDelete

class Curr_Stud_Info implements LogicalDelete{

    static constraints = {
        current_std nullable: false
        division nullable: false
        roll_no nullable: false
    }

    static belongsTo = [student : Student]
    static mapping = {student column: id}   //this is needed only  in belongs to methods for giving relationship  to different column

    Integer current_std
    Character division
    Integer roll_no    
}

在构建这个项目期间,我在它的规格文件 Curr_Stud_InfoSpec.groovy 中遇到错误,它是

package ads2

import grails.testing.gorm.DomainUnitTest
import spock.lang.Specification

class Curr_Stud_InfoSpec extends Specification implements DomainUnitTest<Curr_Stud_Info> {

    def setup() {
    }

    def cleanup() {
    }

    void "test something"() {
        expect:"fix me"
            true == false
    }
}

这是grails生成的。错误是

错误:Groovyc:编译 ads2.ads2.test 测试时:BUG!源单元“/home/pathpanchal/PROJECT/ads2/ads2/src/test/groovy/ads2/Curr_Stud_InfoSpec.groovy”中的“指令选择”阶段中的异常类型为空。很可能您让转换重用具有泛型信息的现有 ClassNode,现在在错误的上下文中使用。在 org.codehaus.groovy.vmplugin.v5.Java5.configureType(Java5.java:125) 在 org.codehaus.groovy.vmplugin.v5.Java5.configureTypeArguments(Java5.java:186) 在 org.codehaus.groovy.vmplugin .v5.Java5.configureParameterizedType(Java5.java:166) 在 org.codehaus.groovy.vmplugin.v5.Java5.configureType(Java5.java:117) 在 org.codehaus.groovy.vmplugin.v5.Java5.makeClassNode(Java5 .java:439) 在 org.codehaus.groovy.vmplugin.v5.Java5.configureClassNode(Java5.java:

我不知道为什么会发生这个错误以及如何解决它?请帮助

标签: springgrailsgroovy

解决方案


推荐阅读