亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
單元測試利器JUnit
作者:網絡轉載 發布時間:[ 2013/3/29 14:59:08 ] 推薦標簽:

    剩下的工作是要編寫 Ant 構建腳本 build.xml。雖然這個過程稍嫌繁瑣,但這是一件一勞永逸的事情。現在我們把前面編寫的測試用例都放置到 Ant 構建腳本中執行,為項目 coolJUnit 的構建腳本添加一下內容:

Xml代碼 復制代碼

    <?xml version="1.0"?> 
    <!-- =============================================   
         auto unittest task      
         ai92                                                                  
         ========================================== --> 
    <project name="auto unittest task" default="junit and report" basedir="."> 
     
            <property name="output folder" value="bin"/> 
     
            <property name="src folder" value="src"/> 
          
            <property name="test folder" value="testsrc"/> 
          
            <property name="report folder" value="report" /> 
     
            <!-- - - - - - - - - - - - - - - - - -   
              target: test report folder init                        
             - - - - - - - - - - - - - - - - - --> 
            <target name="test init"> 
                <mkdir dir="${report folder}"/> 
            </target> 
          
            <!-- - - - - - - - - - - - - - - - - -   
              target: compile                        
             - - - - - - - - - - - - - - - - - --> 
            <target name="compile"> 
                <javac srcdir="${src folder}" destdir="${output folder}" /> 
                <echo>compilation complete!</echo> 
            </target> 
     
            <!-- - - - - - - - - - - - - - - - - -   
              target: compile test cases                        
             - - - - - - - - - - - - - - - - - --> 
            <target name="test compile" depends="test init"> 
                <javac srcdir="${test folder}" destdir="${output folder}" /> 
                <echo>test compilation complete!</echo> 
            </target> 
          
            <target name="all compile" depends="compile, test compile"> 
            </target> 
          
            <!-- ========================================   
              target: auto test all test case and output report file                        
            ===================================== --> 
            <target name="junit and report" depends="all compile"> 
                <junit printsummary="on" fork="true" showoutput="true"> 
                    <classpath> 
                        <fileset dir="lib" includes="**/*.jar"/> 
                        <pathelement path="${output folder}"/> 
                    </classpath> 
                    <formatter type="xml" /> 
                    <batchtest todir="${report folder}"> 
                        <fileset dir="${output folder}"> 
                            <include name="**/Test*.*" /> 
                        </fileset> 
                    </batchtest> 
                </junit> 
                <junitreport todir="${report folder}"> 
                    <fileset dir="${report folder}"> 
                        <include name="TEST-*.xml" /> 
                    </fileset> 
                    <report format="frames" todir="${report folder}" /> 
                </junitreport> 
            </target> 
    </project> 

    Target junit report 是 Ant 構建腳本中的核心內容,其它 target 都是為它的執行提供前期服務。Task junit 會尋找輸出目錄下所有命名以“Test”開頭的 class 文件,并執行它們。緊接著 Task junitreport 會將執行結果生成 HTML 格式的測試報告(圖8)放置在“report folder”下。

    為整個項目的單元測試類確定一種命名風格。不僅是出于區分類別的考慮,這為 Ant 批量執行單元測試也非常有幫助,比如前面例子中的測試類都已“Test”打頭,而測試套件則以“Suite”結尾等等。

圖8 junitreport 生成的測試報告

   現在執行一次全面的單元測試變得非常簡單了,只需要運行一下 Ant 構建腳本,可以走完所有流程,并能得到一份詳盡的測試報告。您可以在 Ant 在線手冊 中獲得上面提及的每一個 Ant 內置 task 的使用細節。

   總結

    隨著越來越多的開發人員開始認同并接受極限編程(XP)的思想,單元測試的作用在軟件工程中變得越來越重要。本文旨在將新的單元測試工具 JUnit 4 介紹給您,以及如何結合 IDE Eclipse 和構建工具 Ant 創建自動化單元測試方案。并且還期望您能夠通過本文“感染”一些好的單元測試意識,因為 JUnit 本身僅僅是一份工具而已,它的真正優勢來自于它的思想和技術。

上一頁123456下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 国产1卡二卡3卡四卡免费 | 精品久久久久久中文字幕专区 | 天堂va亚洲va欧美va国产 | 亚洲第一网站免费视频 | www视频在线| 最近中文字幕免费4 | 国内外一级毛片 | 日比免费视频 | 这里只有精品99re在线 | 亚洲 欧美 中文 日韩欧美 | 久久99精品久久久久久青青91 | 在线欧美日韩 | 操人视频网站 | 成人福利片 | 亚洲成人黄色片 | 成人网免费看 | 久久久视| 黄色免费视屏 | 日本国产黄色片 | 欧美18—19sex性护士 | 久久国产午夜精品理论片34页 | 亚洲欧洲日韩在线 | 成人在线一区二区三区 | 国产一级一级 | 免费一区二区三区视频狠狠 | 2021免费日韩视频网 | a色毛片免费视频 | 全午夜免费一级毛片 | 成人性生交大片免费看午夜a | 在线观看视频日韩 | 五月婷在线观看 | 香蕉视频3 | 欧美精品一区二区久久 | 巨胸喷奶水www久久久 | 小明永久播放平台领域2015 | 伊人天堂在线 | 中文字幕在线观 | 丝袜老师在办公室被狠狠 | 好男人www社区影视免费观看 | 欧美一级精品高清在线观看 | 国产高清在线视频一区二区三区 |