Scala Mockito匹配器规范未失败。任何[FooException]匹配器
在我的规范中,我希望模拟调用Scala Mockito匹配器规范未失败。任何[FooException]匹配器,scala,specs2,Scala,Specs2,在我的规范中,我希望模拟调用msg.ctx.failWith(any[TimeoutException]) 因为failWith采用了一个可丢弃的,所以即使在运行时也不会检查异常的类型 这种胡说八道: there was one(msg.ctx).failWith(Matchers.any[ArrayIndexOfOutBoundsException]) 我可以断言传递了正确类型的异常吗 我使用的是Specs 2.3.13(因为它是akka测试套件的一个依赖项)这并不漂亮,但它可以工作: th
msg.ctx.failWith(any[TimeoutException])
因为failWith
采用了一个可丢弃的,所以即使在运行时也不会检查异常的类型
这种胡说八道:
there was one(msg.ctx).failWith(Matchers.any[ArrayIndexOfOutBoundsException])
我可以断言传递了正确类型的异常吗
我使用的是Specs 2.3.13(因为它是akka测试套件的一个依赖项)这并不漂亮,但它可以工作:
there was one(m).failWith(beLike[Throwable] { case _: TimeoutException => ok })
好东西,埃里克。你救了我多少次了?你是个传奇人物。我很高兴能帮上忙:-)