如何在groovy assert中验证值是字符串还是null
我有一个REST调用的响应对象,它有JSON数据。 我正在使用groovy验证一个键值,它应该是字符串或null 比如说如何在groovy assert中验证值是字符串还是null,groovy,Groovy,我有一个REST调用的响应对象,它有JSON数据。 我正在使用groovy验证一个键值,它应该是字符串或null 比如说 assert response.data.item.key 所以密钥可以是字符串或null。如何将断言放在这个键值上?断言可能看起来像: def key = response.data.item.key assert null == key || String == key.getClass() 断言可以如下所示: def key = response.data.item
assert response.data.item.key
所以密钥可以是字符串或null。如何将断言放在这个键值上?断言可能看起来像:
def key = response.data.item.key
assert null == key || String == key.getClass()
断言可以如下所示:
def key = response.data.item.key
assert null == key || String == key.getClass()
您确定只需要一个字符串吗 如果使用groovy字符串或其他字符序列,则检查其类equals字符串将失败
def key = response.data.item.key
assert key == null || key instanceof CharSequence
可能更好…您确定只需要一个字符串吗 如果使用groovy字符串或其他字符序列,则检查其类equals字符串将失败
def key = response.data.item.key
assert key == null || key instanceof CharSequence
也许更好