0

我尝试测试这样的方法引发的异常:

Assertions.assertThatThrownBy( () ->  myMethod(paramA, paramB))
      .isInstanceOf(IllegalArgumentException.class).hasMessage(error);

但是问题是我仍然需要对返回值做出更多断言,myMethod()而不必单独再次调用它。由于它是一个 lambda,我无法将返回值分配给外部变量而不会出现编译错误。

如何在myMethod()无需再次调用的情况下捕获并断言返回值?

4

0 回答 0