如何以编程方式测试是否启用了断言?
OCP Java SE 6 Programmer Practice Exams的正确答案之一是:
您可以通过编程方式测试已启用的断言,而无需抛出 .
AssertionError
我该怎么做?
OCP Java SE 6 Programmer Practice Exams的正确答案之一是:
您可以通过编程方式测试已启用的断言,而无需抛出 .
AssertionError
我该怎么做?
我用这个
boolean assertOn = false;
// *assigns* true if assertions are on.
assert assertOn = true;
我不确定这是“官方”的方式。
我想你应该使用Class.desiredAssertionStatus()
http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html#desiredAssertionStatus()