java - LogCat 中断言和断言过滤器的用途及其用途以及为什么它与 Log.e() 不同?

标签 java android logcat assert android-testing

我很好奇,我从未在我的 LogCat 中看到任何标记为 Assert 的消息。我已阅读文档 herehere ,但实际上我不明白它的目的以及它有什么用处?我知道它会抛出错误,但为什么它与例如 Log.e() 不同。谁能告诉我或指出一些关于其目的的有用文章并举一些小例子?谢谢。

最佳答案

java.util.Log.ASSERT 日志级别是您使用 wtf() 之一时看到的日志级别。记录方法。

它通常意味着“断言失败”,即某些假设不成立的编程错误,最好立即终止程序。

您链接到的

junit.framework.Assert 是表达断言的另一种机制。失败时,AssertionFailedError将会被抛出。

关于java - LogCat 中断言和断言过滤器的用途及其用途以及为什么它与 Log.e() 不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29966442/

相关文章:

android - andengine gles2 anchor 中心动态壁纸为什么物理体自动向上移动

java - 停止 Embedded Undertow 时进程已完成,退出代码为 1

java - Hibernate中热切获取是什么意思

Java:用 XML 定义 bean 是好的做法吗?

android - 地点查找器 Android 应用程序中用户可以将地点上传到服务器?

android - LogCat - E/SELinux : avc: denied { find }

java - 创建具有多个类的对象

c++ - Linux C++ : Linker is outputting strange errors

android - 在 logcat 中监控 startActivity

android - 如何在 Eclipse 中为同时运行的多个设备获取 Logcat