在不在配置中的代码中为TestProbe.expectNoMsg()
设置默认超时的正确方法是什么?
我知道我可以在application.conf中定义akka.test.single-expect-default
,但这适用于我模块中的所有测试。或类似的东西
ActorSystem(.., ConfigFactory.parseString("{akka.test.single-expect-default = 0}"))
在代码中工作,但我希望能够像
那样设置此超时implicit val timeout = Timeout(100 millis)
我看过但是没有被识别出来。
我的测试是
@RunWith(classOf[JUnitRunner])
class MySuite extends path.FunSpec with Matchers {
implicit val system = ActorSystem("MySuite")
val probe = new TestProbe(system)
describe ("timeout") {
println("Waiting..")
probe.expectNoMsg()
println("Waited")
}
}
答案 0 :(得分:3)
你想设置
akka.test.single-expect-default
在您的配置中