fail:直接返回失败,抛出AssertionFailedError
private 方法:
failNotEquals:主要用于assertEquals 方法,调用fail 返回失败提示
failNotSame:主要用于assertSame 方法,调用fail 返回失败提示
Class AssertionFailedError
AssertionFailedError 是从Jdk 提供Error 类简单继承而来,主要方法如下:
public AssertionFailedError (String message) {
super (message);
}
Class Assert 中比较失败都是抛出AssertionFailedError。
Interface Protectable
这个接口是使用了一种比较少见的用法。
在Interface 本身只定义了一个方法
public abstract void protect() throws Throwable;注意方法throws 的是所有Error 和Exception 的祖先。通过这种定义可以保证运行的时候如果出现任何Error 和Exception,都将被抛出而不会导致程序不能继续运行。
Portectable 的接口没有被framework 包中的任何类实现,它的使用在类
TestResult 中的run 方法中。以下是run 方法中代码:
protected void run(final TestCase test) {
startTest(test);
Protectable p= new Protectable() {
public void protect() throws Throwable {
test.runBare();
}
};
文章来源于领测软件测试网 https://www.ltesting.net/