首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MockK:如何用MockK验证方法调用抛出异常?

MockK:如何用MockK验证方法调用抛出异常?
EN

Stack Overflow用户
提问于 2020-12-01 17:11:28
回答 2查看 239关注 0票数 1

我正在学习Kotlin和MockK。我已经看到了如何验证方法是否被调用,以及如何检查结果。但是我该如何检查该方法是否抛出了异常呢?

EN

回答 2

Stack Overflow用户

发布于 2020-12-01 17:15:39

对不起,我找到了:assertFailsWith<EceptionClass> { methodCall() }

票数 1
EN

Stack Overflow用户

发布于 2021-02-04 10:28:49

这就是我的方法,希望能对你有所帮助

代码语言:javascript
复制
class TestClass {
    fun testVerify() {
        throw Exception("exception")
    }
}
代码语言:javascript
复制
@Test
fun mockTest() {
    try {
        TestClass().testVerify()
    }
    catch (e: Exception) {
        assertEquals(e.message, "exception")
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65087594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档