1、TestCase.run 调用TestResult.run
2、TestResult.run 调用TestResult .StartTest
3、TestResult.run 创建一个Anonymous 类,实现接口Portectable
4、在Portectable. protect 方法中调用TestCase .runBare
5、通过运行Portectable.runBare 调用runBare,通过Exception 捕获增加错误
及失败报告
runBare:不使用TestResult 直接运行
runTest:运行测试,注意每调用runTest 只运行当前fName 指定的方法
etName:返回fName
setName:设置fName
protected
createResult:创建一个TestResult
setUp:在运行runTest 前调用
tearDown:在运行runTest 后调用
Class TestFailure
用于存放测试对比失败信息的类。主要为Class TestResult 调用。主要属性
protected Test fFailedTest;
protected Throwable fThrownException;
fFailedTest 存放失败的TestCase 信息,fThrownException 存放失败提示信息。
主要方法:
public
TestFailure:初始化,对fFailedTest、fThrownException 赋值。
failedTest:返回fFailedTest
thrownException:返回fThrownException
文章来源于领测软件测试网 https://www.ltesting.net/