主要方法
Public
ClassPathTestCollector:初始化函数
collectTests:以Enumeration 的方式返回所有可以运行的测试类,调用
splitClassPath 将Class Path 分解为一个Vector,调用collectFilesInRoots 获取类
Package Private(Default)
collectFilesInRoots:搜索参数一中的路径,返回所有类。调用gatherFiles
实际获取类
gatherFiles:获取指定目录下的所有类,是一个递归函数。
splitClassPath:将Class Path 分解为一个Vector
Protected
isTestClass:判断一个类是不是测试类,规则文件名中扩展名为class,不包
括”$”,包含了”Test”。
classNameFromFile:从文件名中获取类名称
Class SimpleTestCollector
继承了ClassPathTestCollector , 从代码来看, 实际没有对
ClassPathTestCollector 做任何修改,虽然代码包括isTestClass,但其中的代码和
ClassPathTestCollector 中是一样的。
Class LoadingTestCollector
继承了ClassPathTestCollector,修改了判断测试类的方法。
主要属性:
TestCaseClassLoader fLoader:类装入类
主要方法
public:
文章来源于领测软件测试网 https://www.ltesting.net/