我有以下Spock单元测试示例:
given:
ObjectMapper mapper = new ObjectMapper()
def eventNode = mapper.valueToTree([
person : [
name : year,
location. : location,
]
])
.
.
.
where:
name | location
'Tom' | null
[在测试用例中将null
视为字符串"null"
,因此它通过if-check,例如if(location != null)...
如何使它不是字符串(空字符串''被视为“”“?
[最有可能将location
解析为NullNode
。 NullNode
的toString()
值确实是字符串NullNode
,但"null"
是textValue()
引用。请注意,即使null
与TextNode
的结果也不同。您必须为测试用例调用适当的方法。
toString()