主要方法
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:
文章來源于領測軟件測試網 http://www.kjueaiud.com/