OCP Java 6程序员实践考试的正确答案之一是:
您可以通过编程方式测试wheather断言是否已启用,而无需引发
AssertionError。
我怎么能这么做?
发布于 2012-10-23 12:03:21
我用这个
boolean assertOn = false;
// *assigns* true if assertions are on.
assert assertOn = true; 我不知道这是不是“官方”的方式。
发布于 2012-10-23 12:02:12
我想你应该使用Class.desiredAssertionStatus()
http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html#desiredAssertionStatus()
发布于 2012-10-23 12:25:00
Oracle Java教程提供了有关如何执行此操作的信息.
http://docs.oracle.com/javase/7/docs/technotes/guides/language/assert.html
本教程摘录
https://stackoverflow.com/questions/13029915
复制相似问题