boolfPreferencesean fLoading= true:标志是否使用自定义的ClassLoad 类
主要方法
Public:
getTest : 根据suiteClassName 名称返回一个TEST 类, 如果类有
SUITE_METHODNAME 定义的方法, 调用suite 方法, 否则返回new
TestSuite(testClass),创建一个新的suite。
elapsedTimeAsString:将时间转为指定格式的字符串
setLoading:设置fLoading
extractClassName:从一个字符串中返回ClassName,主要是处理VA/Java style
truncate:static 方法,将一个字符串截为指定长度
getLoader : 判断并返回使用ReloadingTestSuiteLoader 还是
StandardTestSuiteLoader,调用useReloadingTestSuiteLoader 方法
getPreference:从fPreferences 中返回指定的参数值
inVAJava:判断是否在VisualAge 环境中
getFilteredTrace:将参数Throwable t 中包括的信息进行过滤(Filter)并返回
处理后的字符信息
filterStack:对字符进行过滤
filterLine:判断字符是否应该过滤
protected:
processArguments:处理传入的参数,如果参数中包括了要运行TestSuite 则返回TestSuite 名称,如果参数中包括“-noloading”,则调用setLoading(false)不使用ReloadingTestSuiteLoader,使用StandardTestSuiteLoader。如果参数中包括”-nofilterstack”,设置fgFilterStack=false,可以使用“-c xxx”指定要测试的类
runFailed:abstract 方法,运行失败时处理
loadSuiteClass:从一个TestSuite 的名称装入一个类,调用getLoader 来判断
使用ReloadingTestSuiteLoader 还是StandardTestSuiteLoader
文章来源于领测软件测试网 https://www.ltesting.net/