我的测试是为满足某些请求而编写的,但运行时相同的Suite在不同的测试中会出现错误例如,我有方法A、B、C、D、E它将通过A、B和D,但将不通过C和E下一次它将通过A、C、D、E,但将失败B
这已经贯穿了我的整个测试有人能提出解决方案吗?我想使用"等待回应",因为我相信它可能会在得到完整回应之前进入下一步。我不想使用Thread.sleep((,因为它不是一个好的练习有人能提出什么建议吗?此外,如何使用Rest Assured 的等待命令
看看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());
...
}