我知道Http测试中有一个“ ShouldNotHaveCalled”选项
scala.compat.java8.FutureConverters.toScala(completionStage)
但是有没有一种方法可以真正阻止它进行呼叫,并且在发生异常时抛出异常?这些测试是从无法访问某些URL的测试服务器上运行的,在我正在测试的情况下,目标是不发出呼叫(请考虑从缓存中读取而不是调用服务) 。如果测试服务器无法访问URL并且尝试访问URL,则该调用将失败并出现异常,但是实际上我的测试用例应该通过时将失败。
我知道我可以使用Assert.Exception之类的东西,但是在我的代码中,它实际上不应抛出任何东西。
希望我能使自己清楚。
如果无法完成,我将在Flurl上创建功能请求。
谢谢!