Groovy 条件不满足

Condition not Satisfied at Groovy

这里有问题,我真的厌倦了寻找解决方案...

每次我用这个:

Map<Object, Object2> comparisonMap = new HashMap<>()
comparisonMap.put(object, object2)

我收到这样的错误消息:

Condition not satisfied:

comparisonMap.put(object, object2)
|             |   |       |
|             |   object  object2
|             null
[object:object2]

我真的被困在这上面了。有人可以帮我找出解决方案吗?

您必须在 then 块中执行此操作。

then: 块用于断言某事为真。

Map.put 是一种 void 方法,因此 groovy 会将其计算为 false

解决方案是在正确的块中执行此操作put...不过您没有显示您的 spock 测试,所以我无法提出解决方案