我正在使用SCALATEST编写API的回归套件,我对以下场景感到困惑: 例如,我有两个测试:
试验-1 { 呼吁API-1 呼吁API-2 呼吁API-3 }
试验-2 { 呼吁API-5 呼吁API-6 呼吁API-7 }
我已经为Call API创建了一个通用函数我已经为URI,方法,正文和标题设置了单独的JSON文件。
现在我的问题是,由于所有这些调用都是异步的,并且将会回到未来结果,我知道的一种方法是flatmap /或在一个测试中。
但是第二次测试呢,我需要在这里阻止主线程还是有一些智能解决方案。由于对将要使用的资源的依赖性,我无法并行运行多个案例。
答案 0 :(得分:1)
您的测试按顺序执行会更好,为此,请参阅最新的user guide,了解如何处理Future
s
播放还会为您提供一些处理Future
的工具,其用法在testing documentation