• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    XP 單元測試工具Junit 源代碼學習

    發布: 2010-4-22 10:34 | 作者: 不詳 | 來源: 領測測試網采編 | 查看: 113次 | 進入軟件測試論壇討論

    領測軟件測試網

      isExcluded:判斷一個類或包是否應該排除、使用系統標準裝入

      loadClass:synchronized 方法。裝入一個類,覆蓋父類方法,請參看JDK2中ClassLoader. loadClass 定義,對于在fExcluded 的類,采用findSystemClass 直接裝入。其他的將在fPathItems 定義的路徑中尋找(調用lookupClassData),找到了就使用defineClass 將lookupClassData 返回的字節流轉為類并返回,否則就拋出ClassNotFoundException

      package private(default)

      isJar:判斷一個文件是否用jar 或zip 結尾

      private

      scanPath:由TestCaseClassLoader 調用將搜索路徑加到fPathItems 中

      lookupClassData:查找指定的類,并將class 內容以字節流的方式返回,

      調用了loadJarData,loadFileData。

      loadFileData:從文件中裝入類的字節流實際讀入是調用函數getClassData

      loadJarData:從zip 文件中(注意,3.72junit 不支持jar 文件)讀入類的字

      節流

      readExcludedPackages:將defaultExclusions 及EXCLUDED_FILE 中定義

      的要排除的類加入到fExcluded 中

      Class ReloadingTestSuiteLoader

      實現接口TestSuiteLoader,使用TestCaseClassLoader 來裝入類。主要方法:

      load:裝載

      reload:重新裝載

      Class ClassPathTestCollector

      實現TestCollector接口,分析Java Class Path,并對Class Path中所有的類(JAR、

      ZIP 文件除外)進行分析,根據指定的規則找出可以運行的測試類。具體規則見

      isTestClass 方法

      主要屬性:

      static final int SUFFIX_LENGTH:保持”.class”的長度

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>