Случайные сбои при работе с Rest Assured - PullRequest
0 голосов
/ 10 ноября 2018

Мои тесты написаны и обслуживают определенные запросы, но один и тот же пакет при запуске выдает ошибки в различных тестах. например у меня есть методы A, B, C, D, E Он пройдет A, B и D, но не пройдет C и E В следующий раз он пройдет A, C, D, E, но потерпит неудачу B

Это было на протяжении всего моего теста Кто-нибудь может предложить решение? Я хочу использовать функцию «Ожидание ответов», поскольку, по-моему, возможно, она переходит к следующему шагу, прежде чем получить полный ответ. Я не хочу использовать Thread.sleep (), так как это не очень хорошая практика Кто-нибудь может что-то предложить? А также, как работать с командой ожидания Rest Assured

1 Ответ

0 голосов
/ 13 декабря 2018

Посмотрите на https://github.com/awaitility/awaitility.

Пример ниже из документации:

@Test
public void updatesCustomerStatus() throws Exception {
    // Publish an asynchronous event:
    publishEvent(updateCustomerStatusEvent);
    // Awaitility lets you wait until the asynchronous operation completes:
    await().atMost(5, SECONDS).until(customerStatusIsUpdated());
    ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...