<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 262,  comments - 221,  trackbacks - 0
    <project name="autobuildtest" default="test">    
        
    <target name="setProperties">

            
    <property name="src.dir" value="src"/>
            
    <property name="classes.dir" value="classes"/>
           
    </target>
        
        
    <target name="prepareDir" depends="setProperties">
            
    <delete dir="${classes.dir}"/>
            
    <mkdir dir="${classes.dir}"/>
        
    </target>
        
        
        
    <target name="compile" depends="prepareDir">
            
    <javac srcdir="./src" destdir="${classes.dir}"/>     
        
    </target>

        
        
    <target name="test" depends="compile">
            
    <junit printsummary="yes">
                
    <test name="onlyfun.caterpillar.test.MathToolTest"/>
              
    <classpath>
                  <pathelement location="${classes.dir}"/>
              </classpath>
            
    </junit>
        
    </target> 
    </project>
     

    上面XML文件高亮處描述了Ant如何與JUnit結合進行自動化測試,name屬性是你要測試的TestCase,classpath元素指明了TestCase的路徑,printsummary說明了要將測試的結果簡單的顯示出來。

    如何吧JUnit測試的詳細信息顯示出來呢?我們可以采用<formatter>元素,如下所示:

    <junit printsummary="yes">

        
    <formatter type="plain" usefile="false"/>

        
    <test name="onlyfun.caterpillar.test.MathToolTest"/>
          
    <classpath>
            
    <pathelement location="${classes.dir}"/>
          
    </classpath>         
    </junit>

    當usefile屬性設定為true時,會自動幫您將產生的結果儲存在檔案中,預設是TEST-*.txt,其中*是您的測試案例類別名稱。除此之外,我們也可用采用XML的格式來保存測試結果。如下所示:

    <formatter type="xml"/>

    也可以將測試結果所產生的XML文件轉換為HTML文件,使用Ant可以直接幫您完成這個工作,<junitreport>標簽使用 XSLT將XML文件轉換為HTML文件

    <project name="autobuildtest" default="report">

        
    <target name="setProperties">
            
    <property name="src.dir" value="src"/>
            
    <property name="classes.dir" value="classes"/>
            
    <property name="report.dir" value="report"/>    
        
    </target>
        
        
    <target name="prepareDir" depends="setProperties">
            
    <delete dir="${report.dir}"/>
            
    <delete dir="${classes.dir}"/>
            
    <mkdir dir="${report.dir}"/>
            
    <mkdir dir="${classes.dir}"/>
        
    </target>

        
    <target name="compile" depends="prepareDir">
            
    <javac srcdir="./src" destdir="${classes.dir}"/>
        
    </target>
        
        
    <target name="test" depends="compile">
            
    <junit printsummary="yes">
                
    <formatter type="xml"/>
                
    <test name="onlyfun.caterpillar.test.MathToolTest"
                        todir="${report.dir}"
    />
                
    <classpath>
                    
    <pathelement location="${classes.dir}"/>
                
    </classpath>
            
    </junit>
        
    </target>

        
    <target name="report" depends="test">
            
    <junitreport todir="${report.dir}">
            
    <fileset dir="${report.dir}">
                
    <include name="TEST-*.xml"/>
            
    </fileset>
            
    <report format="frames" todir="${report.dir}/html"/>
        </junitreport>
        
    </target> 
    </project>

    上面的例子,首先定義了一個property,用于指向保存測試結果的目錄,接著在<test>元素中通過<todir>將結果指向該目錄。然后report目標首先在todir屬性指定的目錄下查找名稱包含:TESTd的XML文件,找到之后通過XSL轉換成帶frame的HTML頁面,存放到子目錄html下面

    最終的結果可能如下:




    -------------------------------------------------------------
    生活就像打牌,不是要抓一手好牌,而是要盡力打好一手爛牌。
    posted on 2008-04-21 15:21 Paul Lin 閱讀(662) 評論(0)  編輯  收藏 所屬分類: Java 工具
    <2008年4月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    常用鏈接

    留言簿(21)

    隨筆分類

    隨筆檔案

    BlogJava熱點博客

    好友博客

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 黄页网址在线免费观看| 亚洲七久久之综合七久久| 成年女人A毛片免费视频| 亚洲熟伦熟女新五十路熟妇| 麻豆亚洲AV成人无码久久精品 | 麻豆69堂免费视频| 亚洲成a人片在线播放| xxxxx做受大片视频免费| 亚洲乱码中文字幕综合 | 精品无码AV无码免费专区| 亚洲激情中文字幕| 亚洲成人免费电影| 亚洲一日韩欧美中文字幕在线| 午夜高清免费在线观看| 国产AV无码专区亚洲AV蜜芽| 一区国严二区亚洲三区| 中国黄色免费网站| 亚洲精品动漫在线| 日本黄色免费观看| 中国内地毛片免费高清| 亚洲人成网站在线播放影院在线 | 亚洲免费精彩视频在线观看| 亚洲人成高清在线播放| 国产免费观看网站| 成人影片一区免费观看| 亚洲精品mv在线观看| 免费黄色大片网站| 99久久免费国产特黄| 亚洲国产中文在线二区三区免| 日韩免费观看的一级毛片| 精品国产免费人成网站| 亚洲午夜电影一区二区三区| 免费va人成视频网站全| 日韩精品无码免费一区二区三区 | 亚洲精品精华液一区二区| 国产乱辈通伦影片在线播放亚洲 | 黄色免费网址在线观看| 亚洲第一页在线观看| 免费一级毛片免费播放| 91福利视频免费观看| 麻豆安全免费网址入口|