我很好奇,我从未在我的 LogCat
中看到任何标记为 Assert
的消息。我已阅读文档 here和 here ,但实际上我不明白它的目的以及它有什么用处?我知道它会抛出错误,但为什么它与例如 Log.e()
不同。谁能告诉我或指出一些关于其目的的有用文章并举一些小例子?谢谢。
最佳答案
java.util.Log.ASSERT
日志级别是您使用 wtf()
之一时看到的日志级别。记录方法。
它通常意味着“断言失败”,即某些假设不成立的编程错误,最好立即终止程序。
您链接到的junit.framework.Assert
是表达断言的另一种机制。失败时,AssertionFailedError
将会被抛出。
关于java - LogCat 中断言和断言过滤器的用途及其用途以及为什么它与 Log.e() 不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29966442/