Как использовать / реализовать функцию SoftAssert в Robot Framework - PullRequest
0 голосов
/ 14 июня 2019

Я использовал функцию TestNG SoftAssert в Java, где мы выполняем несколько проверок и сохраняем результаты каждой проверки в SoftAssert, а в конце контрольного теста подтверждаем контрольный пример со всеми результатами проверки.

Я не смог найтианалогичная функция в Robot Framework.Кто-нибудь знает, как реализовать эту функцию или использовать ее, если она существует в RobotFramework?

1 Ответ

1 голос
/ 14 июня 2019

Вы можете использовать Выполнить ключевое слово и продолжить при ошибке . Если ключевое слово, которое вы запустите, окажется неудачным, тест продолжит работу и в конце сообщит об ошибке.

Пример:

Вот тест, использующий это ключевое слово:

*** Test cases ***
Example
    run keyword and continue on failure  log   this passes
    run keyword and continue on failure  fail  this is a failure
    run keyword and continue on failure  log   this also passes
    run keyword and continue on failure  fail  this is also a failure

При запуске вы увидите это на консоли:

==============================================================================
Example                                                                          
==============================================================================
Example                                                               | FAIL |
Several failures occurred:

1) this is a failure

2) this is also a failure
------------------------------------------------------------------------------
Junk                                                                  | FAIL |
1 critical test, 0 passed, 1 failed
1 test total, 0 passed, 1 failed
==============================================================================

Вы также можете использовать это ключевое слово в качестве значения для тестового шаблона, хотя я не думаю, что рекомендую его в качестве стандартной практики:

*** Test cases ***
Example
    [template]  run keyword and continue on failure
    log   this passes
    fail  this is a failure
    log   this also passes
    fail  this is also a failure
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...