我对groovy很新,我有疑问。让我们说我有这样的说法:
assert "king" == "kin"
这将使断言失败为
Assertion failed:
assert "king" == "kin"
|
false
并停止该程序。但我想要的是,存储结果(失败消息,如果在GString
中有任何说法)并继续该程序。
这可能吗?
答案 0 :(得分:2)
您可以捕获AssertionError
例外。像这样:
try {
assert ["hello"] == ["A"]
}
catch(AssertionError e) {
result = e.getMessage()
}
println result
这应该有效。