2012-10-10 97 views
0

我用单元测试编写了以下域类。当我运行测试时,我收到错误消息
No such property: admittedMobileUser。当我在域类中注释该行时,我在其他字段上遇到同样的问题。有谁知道如何解决它?从约束Grails域类单元测试错误

class MobileUser { 
    String userName 
    String userDevice="Android" 
    Integer userCluster 
    Boolean admittedMobileUser 
    Date lastTimeUpdatedUserSpaceTime=new Date() 
    byte[] userSpaceTimeXml 

    static constraints = { 
     userName blank:false, unique:true 
     userDevice blank:false 
     userCluster validator : {val-> return val > 0} 
     admittedMobileUser 
     lastTimeUpdatedUserSpaceTime 
     userSpaceTimeXml maxSize:1024*1024 
    } 

    String toString(){ 
     return "${userName}_${userCluster}" 
    } 

} 
+0

当您评论出来时,您是否也将其置于约束之外? – Mike

+0

是的,我做了,我做了测试单位,以确保其正确。 (只是声称是真的) – Reza

+0

你可以发布单元测试吗? –

回答

1

删除这些行:

.... 
    admittedMobileUser 
    lastTimeUpdatedUserSpaceTime 
    .... 

或最小的一个约束添加到每个!

+0

您的解决方案也在工作。我更改了admitMobileUser --- admitMobileUser()和lastTimeUpdatedUserSpaceTime - > lastTimeUpdatedUserSpaceTime()。它现在正在工作! – Reza