规范2版本4 - 如何使用Future匹配器(例如`awaitFor`)

时间:2017-10-11 05:33:08

标签: specs2

升级到specs2版本4后,我们使用Future匹配器的测试开始失败。

这就是那些测试的样子:

class SomeSpec(implicit ee: ExecutionEnv) extends Specification {
  "some spec" should {
    "check some async thing" in {
      val asyncThing = ... // calls test subject 
      asyncThing must beEqualTo("some value").awaitFor(10.seconds)
    }
  }
}

我可以在这篇博客文章中看到提及未来匹配器的变化: http://etorreborre.blogspot.com.au/2017/08/specs2-4x.html

但我不清楚我需要改变什么以使测试通过(或者是否有解决方案)

specs2网站上的用户指南似乎也没有更新过。

1 个答案:

答案 0 :(得分:0)

答案是:除了你的specs2版本,修改是:-)之外不要改变任何东西。此问题已在specs2 4.0.1中修复。