LoadingTestCollector:初始话,实例化fLoader
protected:
isTestClass:覆盖父类中的方法,注意还有一个Package private(Default)的
isTestClass 。使用classFromFile 从文件生成一个Class 后调用Package
private(Default)的isTestClass 判断是否是一个测试类。
package private(Default):
classFromFile:使用TestCaseClassLoader 从一个文件中装入类
isTestClass:判断一个Class 是否是一个测试类,判断的依据是是否包括一
个在BaseTestRunner. SUITE_METHODNAME定义名称的方法( suite)方法或者
是具有以下特性:
1、实现了Interface test,
2、有一个Public 的Constructor 方法
3、Modifier 是public 的
hasSuiteMethod:判断十分有BaseTestRunner. SUITE_METHODNAME定义
名称的方法
hasPublicConstructor:判断是否有有一个Public 的Constructor 方法
Class BaseTestRunner
BaseTestRunner 是一个抽象类,是所有Runner 的基类。BaseTestRunner 使用
类静态代码,在被初始化的时候运行。
主要属性
public static final String SUITE_METHODNAME= "suite":suite 方法定义
static Properties fPreferences:保存参数
static int fgMaxMessageLength= 500:定义最长Message 长度
static boolean fgFilterStack= true:是否过虑错误信息
文章来源于领测软件测试网 https://www.ltesting.net/