参考:
http://www-900.ibm.com/developerWorks/cn/java/j-merlin/part9/index.shtml
web方式应该采用2方法,对非静态方法调用断言:
ClassLoader loader = getClass().getClassLoader();
调用loader方法:
public void setDefaultAssertionStatus(boolean enabled): 该方法设置由类装入器装入的包和类的缺省状态。可以通过设置特定的包和类选项来覆盖该设置。
public void setPackageAssertionStatus(String packageName, boolean enabled):要覆盖包和其所有的子包的状态,传入包名和启用状态。
public void setClassAssertionStatus(String className, boolean enabled):要覆盖特定类的状态,传入全限定类名和启用状态。
public void clearAssertionStatus():该方法将所有包和类的设置重设为 false,然后将类装入器也重设为 false。其他参考文章