亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 激情综合久久 | 美女污视频网站 | 午夜在线看片 | 日本黄a三级三级三级 | 日韩男女做性高清在线观看 | 91成人免费观看 | 国产丝袜视频在线 | 免费乱理伦片泡泡影院琪琪 | 日韩美毛片 | 97影院秋霞国产精品 | 欧美激情亚洲激情 | 欧美综合国产精品日韩一 | 欧美高清videosex极品 | 三级网站日本 | 一级毛片 在线播放 | 成人短视频在线 | 美女天天操 | a视频在线 | 看国产黄色片 | 欧美 日韩 中文字幕 | 日韩精品一区二区三区不卡 | 亚洲mv在线观看 | 国产成人99精品免费观看 | 亚洲精彩视频 | 国产国语一级a毛片高清视频 | 国产综合影院 | 无遮挡黄动漫在线观看播放 | 日韩在线一区二区三区免费视频 | 天天碰天天摸天天操 | 国产欧美成人不卡视频 | 色综合天天综久久久噜噜噜久久〔 | 久久国产精品1区2区3区网页 | 欧美成人hd | 中文字幕在线视频免费 | 日日操免费视频 | 视频xxx| 亚洲国产欧美在线不卡中文 | 欧美亚洲网站 | 欧美激情(一区二区三区) | 欧美一区二区视频三区 | 18在线观看免费入口 |