【发布时间】:2016-09-12 13:16:13
【问题描述】:
在课堂上
class Variable{
String name
def value
}
当我在 Eclipse 中执行此操作时效果很好......
Variable variable = new Variable(name:"A",value:3)
但是,当我进行 gradle build 时,编译器会忽略构造函数的 value 参数并且我的测试失败。
为了工作,我需要:
Variable variable = new Variable(name:"A")
variable.value = 3
有人遇到过这种情况吗?
【问题讨论】:
-
你的错误说明了什么?为什么不能使用
Integer value? -
因为这个字段是一个对象。我会收到任何价值。没有错误。只是值没有设置。
-
您是否尝试过使用“对象值”?显然 Groovy 不喜欢你这样做。
-
我改成 Object 但还不行
-
身份证。如果您查看this sn-p,一切正常。甚至后来尝试签署第二个值也奏效了。所以..你的配置还好吗?