【问题标题】:Does AssertionError ever get thrown by Java outside of using assert*在使用 assert* 之外,Java 是否会抛出 AssertionError?
【发布时间】:2015-03-16 17:05:20
【问题描述】:

我喜欢在我的测试代码中使用AssertionError 在不应该发生的事情发生时提醒我。最近我一直想知道我是否可以在奇怪的故障模式下默默地吞下 JVM 或 Dalvik(或任何其他 Android 库存库)抛出的神秘错误。

有人知道 JVM 或 Android(不是第 3 方库)中的 stock 代码在哪里(如果有的话)AssertionErrors 抛出了吗?

【问题讨论】:

    标签: java android jvm dalvik


    【解决方案1】:

    在搜索 Android Lollipop 5.0.1r1 的 frameworks 项目(开发人员与之交互的大部分代码是)androidxref 的框架项目中发现了许多结果,其中包含抛出的 AssertionErrors。

    对于它的价值,那里没有很多它们,而且从我看到的少数几个来看,实际触发它们的可能性似乎很低,但是嘿,这是可能的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-22
      • 1970-01-01
      • 2015-06-27
      • 2010-10-09
      相关资源
      最近更新 更多