我想在运行void方法时抛出异常。
when(booking.validate(any())).thenThrow(BookingException.builder().build());
但是我有一个编译错误:
Required type: T
Provided: void
reason: no instance(s) of type variable(s) T exist so that void conforms to T
发布于 2020-04-02 02:06:15
对于空方法,我认为您需要使用doThrow
语法。
因此在您的情况下,它将是:
doThrow(BookingException.builder().build())
.when(booking)
.validate(any());
我希望这能帮到你。
https://stackoverflow.com/questions/60977373
复制相似问题