有延迟的REST保证失败测试

时间:2018-10-08 21:34:51

标签: java rest testing junit rest-assured

我已经使用JaxRS / Jersey在Java中构建了RESTful API,以测试IBM Cloud上提供的多个服务/数据库。

要测试API,我使用REST-Assured并创建了约15个测试。我使用Maven启动Jetty服务器,使用故障安全插件运行测试,然后关闭服务器。

一切都很好,直到它到达具有任何延迟的终结点为止,例如Thread.sleep或创建新线程的任何事物。这就是我目睹的模式。端点在大约80%的时间内失败。

有人知道为什么在逻辑中使用Thread.sleep或新线程会导致此行为吗?如果是这样,除了忽略测试之外,还有其他解决方法吗?

谢谢!

0 个答案:

没有答案
相关问题