如何测试未处理的异常?

huangapple go评论143阅读模式
英文:

How to test unhandled exception?

问题

我有一个 Android 应用程序,我想将未处理的异常保存到 Sqlite 数据库中。我已经创建了将错误消息保存到数据库的所有功能。

我的问题是,我如何抛出未处理的异常?

当我尝试执行 throw new Exception("Save me intodb") 时,这不起作用,因为我被迫用 try catch 包围它。

有任何想法如何实际终止我的 Android 应用程序?

英文:

I have an Android app for which I would like to save an unhandled exception into the Sqlite DB. I have created all the functionality for saving Error messages into the DB.

My question is, how do I throw unhandled exception?

When I try to do throw new Exception("Save me intodb"), this doesn't work, because I am forced to surround it with try catch.

Any idea how can I actually kill my Android app?

答案1

得分: 0

@Joop Eggen在评论中的回答是正确的:

"运行时异常应该这样做;抛出一个IllegalStateException();"

英文:

Answer from @Joop Eggen in the comments is correct

"Runtime exceptions should do; throw new IllegalStateException();"

huangapple
  • 本文由 发表于 2020年8月19日 21:29:58
  • 转载请务必保留本文链接:https://go.coder-hub.com/63488106.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定