gpt4 book ai didi

java - 从 Mockito 抛出异常

转载 作者:IT老高 更新时间:2023-10-28 21:06:00 25 4
gpt4 key购买 nike

我想从签名看起来像这样的方法中抛出 ContentIOException

public void putContent(InputStream is) throws ContentIOException.

当我尝试像这样从 Mockito 抛出 ContentIOException 时:

when(StubbedObject.putContent(contentStream)).thenThrow(ContentIOException.class);

我收到以下编译错误:

The method when(T) in the type Mockito is not applicable for the arguments (void).

我做错了什么?

最佳答案

看看this reference in the official API .您想反转调用方式并调整参数,因为这是一个 void 方法,您希望抛出异常。

doThrow(new ContentIOException()).when(StubbedObject).putContent(contentStream);

关于java - 从 Mockito 抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13909088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com