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

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

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

    cerulean

    在eclipse中使用Ant執行JUnit

    建立工程:
    在eclipse中建立一個java project.
    AntTest
    ?-src
    ??-com.test
    ???-ABS.java
    ???-ABSTest.java (Junit Test Case)
    ?-lib
    ?-build.xml
    ?-JUNIT_HOME/junit.jar

    配置:
    eclipse->window->preference->ANT->Runtime->Classpath->ANT Home Entry
    選擇Add External JAR,加入ECLIPSE_HOME/plugins/org.junit.../junit.jar

    build.xml的內容:

    ?1
    ?2 <? xml?version="1.0" ?>
    ?3 < project? name ="project" ?default ="junit" >
    ?4 ? < property? name ="run.classpath" ?value ="bin" ></ property >
    ?5 ? < property? name ="run.srcpath" ?value ="src" ></ property >
    ?6 ? < property? name ="test.srcpath" ?value ="src" ></ property >
    ?7 ? < property? name ="test.report" ?value ="report" ></ property >
    ?8 ? < property? name ="lib.dir" ?value ="lib" ? />
    ?9 ? < path? id ="compile.path" >
    10 ?? < fileset? dir ="${lib.dir}" >
    11 ??? < include? name ="**/*.jar" ? />
    12 ?? </ fileset >
    13 ? </ path >
    14 ? < target? name ="compile" >
    15 ?? < javac? destdir ="${run.classpath}" ?srcdir ="${run.srcpath}" ?classpathref ="compile.path" ? />
    16 ?? < javac? destdir ="${run.classpath}" ?srcdir ="${test.srcpath}" ?classpathref ="compile.path" ? />
    17 ? </ target >
    18 ? < target? name ="junit" ?depends ="compile" >
    19 ?? < tstamp? />
    20 ?? < mkdir? dir ="${test.report}" ? />
    21 ?? < mkdir? dir ="${test.report}/framework-${DSTAMP}-${TSTAMP}" ? />
    22 ?? < junit? printsummary ="true" >
    23 ??? < classpath >
    24 ???? < pathelement? path ="${run.classpath}" ? />
    25 ???? < fileset? dir ="${lib.dir}" >
    26 ????? < include? name ="**/*.jar" ? />
    27 ???? </ fileset >
    28 ??? </ classpath >
    29 ??? < formatter? type ="plain" ? />
    30 ??? < batchtest? fork ="yes" ?todir ="${test.report}/framework-${DSTAMP}-${TSTAMP}" >
    31 ???? < fileset? dir ="${test.srcpath}" >
    32 ????? < include? name ="**/*Test.java" ? />
    33 ???? </ fileset >
    34 ??? </ batchtest >
    35 ?? </ junit >
    36 ? </ target >
    37
    38 </ project >
    39
    40



    運行:
    右鍵build.xml->run as "Ant Build".

    結果:
    控制臺有輸出結果,例如:
    Buildfile: C:\Documents and Settings\qianwang\My Documents\D\SMPWorkspace\AntTest\build.xml
    compile:
    junit:
    ??? [mkdir] Created dir: C:\Documents and Settings\qianwang\My Documents\D\SMPWorkspace\AntTest\report\framework-20070201-1712
    ??? [junit] Running com.test.ABSTest
    ??? [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0 sec
    BUILD SUCCESSFUL
    Total time: 19 seconds

    同時,AntTest/report(如果沒有自動建立的目錄)中,產生.txt格式的文本文件.
    結果文件中,會指出運行了哪些testcase(指出被測試的方法名test**).
    如果有failures/errors,異常的詳細信息也會輸出在這里.

    posted on 2007-02-08 21:17 cerulean 閱讀(2521) 評論(0)  編輯  收藏 所屬分類: eclipseAnt

    導航

    <2007年2月>
    28293031123
    45678910
    11121314151617
    18192021222324
    25262728123
    45678910

    統計

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲欧洲在线观看| 国产国产人免费视频成69大陆 | 日本高清免费网站| 亚洲免费观看在线视频| 91青青青国产在观免费影视| 亚洲s色大片在线观看| 97国免费在线视频| 亚洲av永久无码精品古装片| 国产日韩AV免费无码一区二区 | 亚洲人成色777777老人头| 日本免费xxxx色视频| 亚洲av无码专区在线| 成熟女人牲交片免费观看视频 | 一区二区免费在线观看| 亚洲日本一区二区三区在线不卡| 一个人看的www在线免费视频| 亚洲免费日韩无码系列| 羞羞视频免费网站日本| 亚洲午夜无码久久久久| 久久国产精品免费网站| 亚洲一区在线免费观看| 成人毛片免费在线观看| 美女啪啪网站又黄又免费| 久久久久久亚洲精品不卡| 国产成人免费ā片在线观看老同学| 亚洲av永久无码精品古装片| 4399好看日本在线电影免费| 亚洲日本va一区二区三区| 亚洲国产精品激情在线观看| 永久亚洲成a人片777777| 人妻在线日韩免费视频| 亚洲第一永久在线观看| 在线观看成人免费| 国产va免费精品| 亚洲精品在线免费观看| 永久免费AV无码网站在线观看| 人人爽人人爽人人片av免费| 午夜亚洲国产理论秋霞| 在线a毛片免费视频观看| XXX2高清在线观看免费视频| 亚洲国产情侣一区二区三区|