我可以保留Groovy的power断言,并且仍然打印自定义消息吗



我使用Katalon Studio进行测试自动化。它附带了一个内置的脚本编辑器(Groovy(。

因此,我可以使用Groovy的power-assert,当断言失败时,它会给我一个漂亮而详细的输出消息。

然而,其他一些非技术性(或技术性较差(的工作人员希望自己运行自动化测试。他们的问题是无法正确解释失败消息。

我知道我可以使用assert expression1 : expression2来打印自定义消息,但我确实更喜欢power assert输出。

有没有一种方法可以同时拥有自定义消息和电源断言消息?

复制自https://sqa.stackexchange.com/questions/34217/can-i-keep-the-groovy-power-assert-and-still-have-a-custom-message-printed.

您可以将消息作为字符串添加到断言中:

assert "a custom message" && expression

由于非空字符串在Groovy中是truthy,因此断言只会失败——并产生输出——如果表达式是false+,则您将从中获得power断言输出。

最新更新