熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

ant結合junit進行軟件自動測試

2013-11-23 20:52:01  來源: Java開源技術 

    持續集成實踐三靈感來自於Martin Fowler的持續集成一文可以在wwwmartinfowlercom看到國內有人翻譯成了中文

    本文假設讀者具備如下知識

    熟練ant進行java工程編譯(參考本人ant編譯java工程一文)

    junit知識看看wwwjunitorg
    准備

    wwwjunitorg下載junitjar

    xmlapacheorg下載xalanjar(ant 的 juntreport需要用到xalan最好版本大於不然你還要下載其他的java庫)

    把junitjarxalanjar拷貝到$ANT_HOME/lib/下面並且最好加到系統CLASSPATH(junitjar是肯定要的xalanjar就不清楚了)

    對自己的程序添加junit測試程序此處請參考wwwjunitorg的文檔很簡單的

    然後在buildxml中添加如下指令很多東西略過所以強烈要求讀者先完成本人ant編譯java工程一文)

    <! 單元測試需要完成compile任務 >

    <target name=test depends=compile>

    <junit printsummary=yes>

    <! 需要的classpath >

    <classpath refid=classpath/>

    <batchtest>

    <! 單元測試文件為所有src目錄下的*Testjava文件 >

    <fileset dir=${srcDir}><include name=**/*Testjava/></fileset>

    <! 生成格式為xml也可以用plain或者brief >

    <! 為什麼生成xml是為了下一步做report用 >

    <formatter type=xml/>

    </batchtest>

    </junit>

    <! 對xml文件生成相應的html文件在reports目錄下 >

    <! 如果指定於web可訪問的目錄就可以使整個項目組看到單元測試情況 >

    <junitreport todir=reports>

    <fileset dir=>

    <include name=TEST*xml/>

    </fileset>

    <! 帶有框架可以用noframes選不帶框架 >

    <report format=frames todir=reports/html/>

    </junitreport>

    </target>

    現在運行ant test看看reports/下面是不是有了生成的單元測試結果的文件了?

    如果有問題可以用ant debug test看看問題出在哪裡?

    另外更改源程序讓程序通過測試和通不過測試看看生成的結果如何?


From:http://tw.wingwit.com/Article/program/Java/ky/201311/29216.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.