我用 卡塔隆工作室 对于我的测试自动化。它附带一个内置的脚本编辑器( 格罗维 )
所以,我可以使用groovy的 功率断言 当断言失败时,这会给我一个详细的输出消息。
但是,其他一些非技术性(或技术性较低的)人员希望自己运行自动化测试。他们的问题是无法正确解释失败消息。
我知道我可以用 assert expression1 : expression2 对于打印自定义消息,我更喜欢power assert输出。
assert expression1 : expression2
有没有办法 二者都 自定义消息和电源断言消息?
复制自 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中是真实的,所以断言只会失败并产生输出,如果表达式是假的+你会从中得到力量断言输出。