PowerMock - java.lang.RuntimeException: test should never throw an exception to this level

简介: PowerMock - java.lang.RuntimeException: test should never throw an exception to this level

报错

java.lang.RuntimeException: test should never throw an exception to this level

分析

这个报错,一开始连业务代码 Console 都不输出,一脸懵,本以为是 @Test 不让写 throw Exception 之类的代码,换成 try...catch... 还是无济于事。后来苦思冥想,发现是因为业务代码当中单测没通过,业务代码抛出异常,恶心的是 Console 没输出,只能 Debug 去排查具体哪一行代码报错,然后 fix 即可。

采纳

上次说到用 Debug 去排查,小编还撞进死胡同里去想,还用了二分 Debug 查找,这次给大家一个最终解决方案,对单测的那行代码用 try...catch... 包裹就可以提前拦截到业务代码的报错,而不会往 powermock 抛,被 pm 包装起来导致看不见业务代码报错信息,如图所示!

目录
相关文章
|
2月前
|
Java UED 开发者
Java异常处理新玩法:throw关键字,你的错误管理利器!
Java异常处理新玩法:throw关键字,你的错误管理利器!
32 1
|
2月前
|
前端开发 Java 开发者
Java高手的秘籍:throw关键字,让异常处理游刃有余!
Java高手的秘籍:throw关键字,让异常处理游刃有余!
29 1
|
8天前
|
Java
让星星⭐月亮告诉你,Java异常分类[Throwable(Error/Exception(RuntimeException/其他异常)) 检查时异常 非检查时异常]
本文深入解析了Java异常处理机制,重点介绍了`Throwable`类及其子类`Error`和`Exception`,并通过实例代码、流程图和表格详细解释了异常的分类、区别及处理方法,帮助读者掌握异常处理的关键技巧,提升程序的稳定性和健壮性。
24 1
|
2月前
|
人工智能 小程序 Java
【Java】throw异常后代码还执行吗?80%小伙伴竟然不知道
本文通过具体的Java代码示例,探讨了Java异常处理机制下的程序流程变化,包括未使用try-catch时异常导致流程中断、使用try-catch捕获异常后的不同执行路径、循环中的异常处理以及throw抛出异常后的代码执行情况。总结了异常处理的关键点,强调了finally块的重要性。
51 4
【Java】throw异常后代码还执行吗?80%小伙伴竟然不知道
|
2月前
|
Java 测试技术 Maven
成功解决:nested exception is java.lang.NoClassDefFoundError: org/springframework/aop/TargetSource
这篇文章介绍了解决Spring框架中出现的`java.lang.NoClassDefFoundError: org/springframework/aop/TargetSource`错误的步骤,指出错误原因是缺少`spring-aop`模块的jar包,并提供了通过Maven依赖或手动添加jar包到项目中的方法来解决这个问题。
成功解决:nested exception is java.lang.NoClassDefFoundError: org/springframework/aop/TargetSource
|
2月前
|
Java 开发者 UED
Java异常处理进阶:throw关键字,打造坚不可摧的错误防御体系!
在 Java 开发中,异常处理至关重要,`throw` 关键字是其中的关键武器,帮助开发者主动抛出异常,构建强大的错误防御体系。本文通过技术博客形式,详细介绍 `throw` 的使用方法及其在业务逻辑中的实战应用,如电商系统订单金额验证,并演示如何利用 `throw` 构建异常链,实现完整的错误信息传递。通过这些技巧,你可以大幅提升 Java 应用的稳定性和用户体验。
31 3
|
3月前
|
消息中间件 Java Kafka
zookeeper:Unexpected exception, exiting abnormally ::java.io.EOFException
zookeeper:Unexpected exception, exiting abnormally ::java.io.EOFException
109 1
zookeeper:Unexpected exception, exiting abnormally ::java.io.EOFException
|
2月前
|
网络协议 Java 数据库连接
13 Java异常(异常过程解析、throw、throws、try-catch关键字)
13 Java异常(异常过程解析、throw、throws、try-catch关键字)
53 2
|
2月前
|
Java 编译器
Java 中 throw 和 throws 的区别
【8月更文挑战第22天】
49 0
|
2月前
|
Java
Exception in thread "main" java.lang.UnsatisfiedLinkError: xxx()V
Exception in thread "main" java.lang.UnsatisfiedLinkError: xxx()V
18 0