测试Akka Stream不会产生值

时间:2017-06-13 18:22:53

标签: akka-stream

我第一次使用Akka Streams Testkit,并且没有找到一个很好的模式来测试流会在一段时间内产生一个值窗口。

这有效:

intercept[AssertionError] {   // '.expectNext' throws this
    src.request(1)
      .expectNext(100 millis)   // expect no entries in ... some time
}
如果时间段内没有值,

.expectNext会抛出AssertionError,但这感觉非常错误。我真的不想检查异常,而且我真的不想知道.expectNext会抛出什么。

类似的东西:

src.request(1)
  .expectNothing(100 millis)

1 个答案:

答案 0 :(得分:1)

您可以使用

def expectNoMsg(remaining: FiniteDuration)

docs中的用法示例。