使用“有保证的人”时出现随机故障

时间:2018-11-10 20:14:15

标签: java eclipse rest api rest-assured

我的测试是针对某些请求编写的,并且可以满足某些要求,但是运行时使用相同的套件会在不同的测试中出现错误 例如我有方法A,B,C,D,E 它会通过A,B和D,但不会通过C和E 下次它将通过A,C,D,E,但不会通过B

这是我的整个测试 谁能提出解决方案?我想使用“等待响应”,因为我相信它可能会在获得完整响应之前进入下一步。我不想使用Thread.sleep()作为一种不好的做法 有人可以建议吗?另外,如何使用“确保放心”的“等待”命令

1 个答案:

答案 0 :(得分:0)

看看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());
    ...
}