ClassLoader 的TestSuite 裝載,同一個類只能裝入一次。
主要方法:
load:裝載
reload:重新裝載
Class TestCaseClassLoader
繼承JDK2 標準類java.lang.ClassLoader,用于取代系統確省的類裝入類。主要是實現只從指定的路徑中裝入類,對于部分系統Package 或其他想使用系統裝入而不是使用TestCaseClassLoader 裝入的,可以修改defaultExclusions 或將其寫入到文件
excluded.properties 中,系統默認使用系統裝入的Package 有junit.framework、
junit.runner 、junit. extensions , 文件excluded.properties 必須和Class
TestCaseClassLoader 放在一起。在3.72 版本中的TestCaseClassLoader 不能裝入
jar 文件中類。
主要屬性
private Vector fPathItems:類查找路徑存放
private String[] defaultExclusions:確省要排除junit 的三個package
static final String EXCLUDED_FILE:用戶自定義要排除的類
private Vector fExcluded:要排除的路徑
主要方法
Public:
TestCaseClassLoader:使用系統默然或指定的類查找路徑(使用系統默認路徑分割符號的字符串)初始化,在初始化的時候會調用scanPath 將搜索路徑加到fPathItems 中,調用readExcludedPackages 函數,將defaultExclusions 及EXCLUDED_FILE 中定義的要排除的類加入到fExcluded 中
getResource : 返回指定資源的url 路徑, 調用JDK2 系統的
ClassLoader.getSystemResource。資源可以是audio,icon 等,具體可以參看JDK2
的類說明
getResourceAsStream:以輸入流的方式返回指定的資源
文章來源于領測軟件測試網 http://www.kjueaiud.com/