在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

java mockito模拟抛出异常怎么解决

130次阅读
没有评论

共计 794 个字符,预计需要花费 2 分钟才能阅读完成。

在使用 Mockito 模拟方法抛出异常时,可以使用 Mockito 的 doThrow() 方法来模拟方法抛出异常。下面是一个简单的示例:

假设有一个 UserService 类,其中有一个方法 getUserById(),当传入的 id 为 null 时会抛出 NullPointerException 异常:

public class UserService {public User getUserById(String id) {if (id == null) {throw new NullPointerException("id cannot be null");
        }
        // 其他逻辑
    }
}

现在我们想要使用 Mockito 来模拟 getUserById()方法抛出异常,可以这样做:

import static org.mockito.Mockito.*;

public class UserServiceTest {@Test
    public void testGetUserById() {UserService userService = mock(UserService.class);

        // 模拟方法抛出异常
        doThrow(new NullPointerException("id cannot be null"))
                .when(userService)
                .getUserById(isNull());

        // 调用被测试方法
        User result = userService.getUserById(null);

        // 断言抛出异常
        assertNotNull(result);
    }
}

在上面的示例中,我们使用 doThrow() 方法模拟了 getUserById()方法在传入 null 时抛出 NullPointerException 异常。然后我们调用被测试方法并断言是否抛出了异常。

通过这种方法,我们可以很方便地使用 Mockito 来模拟方法抛出异常,从而进行异常处理的单元测试。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2024-03-19发表,共计794字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 伊人久久亚洲精品一区 | 欧美亚洲一二三区 | 男女18禁啪啪无遮挡激烈网站 | 亚洲第一免费网站 | 精品国产粉嫩内射白浆内射双马尾 | 大伊香蕉精品视频在线 | 福利视频一区二区微拍堂 | 欧美 亚洲 中文字幕 | 亚洲香蕉在线 | 国产精品国产三级国产av麻豆 | 亚洲色大成网站www尤物 | 人操人视频 | 日本精品久久久久久久久免费 | 国产精品亚洲片在线牛牛影视 | 国产99久久久国产精品免费看 | 亚洲国产综合视频 | 男人的天堂网在线 | 国产又色又爽无遮挡免费 | 久久精品国产亚洲 | 看国产一级毛片 | 欧美伊香蕉久久综合网99 | 另类图片亚洲色图 | 亚洲精品久久久久午夜三 | 中文字幕久久熟女人妻av免费 | 国产免费爽爽视频免费可以看 | 一进一出一爽又粗又大 | 国产av偷闻女邻居内裤被发现 | 亚洲伊人国产 | 亚洲精品无码不卡在线播放 | 亚洲不卡视频在线观看 | 国产精品久免费的黄网站 | 成年网站拍拍拍免费香蕉 | 特级淫片aaaa毛片aa视频 | 无码国产精品一区二区免费16 | 国产 国语对白 露脸 | 久久99精品一区二区三区 | 成人看片黄a免费看那个网址 | 中文在线а天堂中文在线新版 | 久久日韩乱码一二三四区别 | 亚洲v成人天堂影视 | 国产精品偷伦视频免费观看的 |