Могу ли я сохранить утверждение мощности Groovy и при этом распечатать пользовательское сообщение?

Я использую Katalon Studio для автоматизации тестирования. Он поставляется со встроенным редактором сценариев (Groovy).

Таким образом, я могу использовать утверждение мощности Groovy, которое дает мне красивое и подробное выходное сообщение, когда утверждение терпит неудачу.

Однако некоторые другие нетехнические (или менее технические) сотрудники хотели бы сами запускать автоматизированные тесты. И их проблема в том, что они не могут правильно интерпретировать сообщение о сбое.

Я знаю, что могу использовать 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.


person Mate Mrše    schedule 20.07.2018    source источник


Ответы (1)


Вы можете просто добавить сообщение в виде строки к своему утверждению:

assert "a custom message" && expression

Поскольку непустая строка является истинной в Groovy, утверждение не будет выполнено — и выдаст результат — только в том случае, если выражение ложно + вы получите от него вывод утверждения мощности.

person Michael    schedule 20.07.2018