|
<p>哪位大侠帮忙写一个junit与ant结合我例子</p>
<p><img src="http://img.baidu.com/img/iknow/icn_point.gif"> 悬赏分:30 -</p>
<p>解决时间:2010-4-7 14:10</p>
<p>我想学习junit和ant结合部署项目的一些基础知识,可是自己写的老是有错误,哪位大侠帮忙写一个简单的,要正确的附加ECLIPSE的操作步骤。</p>
<p>下边是我自己照着网上交的写的,可是到编译的时候提示找不到junit.jar下的那些测试类的错误,但是我已经把jar包拷贝到工程下了啊,不知道为什么?</p>
<p><?xml version="1.0" encoding="UTF-8"?></p>
<p><project name="JunitAndAntTest"></p>
<p><property name="src.dir" value="src"> </property></p>
<p><property name="bin.dir" value="bin"></property></p>
<p><property name="lib.dir" value="lib"></property></p>
<p><property name="report.dir" value="report"></property></p>
<p><property name ="dist.dir" value="dist"></property></p>
<p><property name="doc.dir" value="doc"></property></p>
<p><mkdir dir="${report.dir}" /></p>
<p><javac srcdir="src" destdir="${report.dir}"></javac></p>
<p><mkdir dir="${lib.dir}"></mkdir></p>
<p><jar destfile="hello.jar" basedir="${lib.dir}"></p>
<p></jar></p>
<p></project></p>
<p>提问者: xiaomo521 - 三级</p>
<p>最佳答案</p>
<p>ant 提供了两个 target : junit 和 junitreport</p>
<p>运行所有 测试用例 ,并生成 html 格式的报表</p>
<p>具体操作如下:</p>
<p>1.将 junit.jar 放在 ANT_HOME\lib 目录下</p>
<p>2.修改 build.xml ,加入如下 内容:</p>
<p><property name="report" value="report" /></p>
<p><target name="junitreport" depends="clean, compile"></p>
<p><junit printsummary="on"</p>
<p>fork="true"</p>
<p>haltonfailure="false"</p>
<p>failureproperty="tests.failed"</p>
<p>showoutput="true"></p>
<p><classpath refid="myclasspath"/></p>
<p><formatter type="xml"/></p>
<p><batchtest todir="${report}"></p>
<p><fileset dir="${build}"></p>
<p><include name="**/*Test.*"/></p>
<p></fileset></p>
<p></batchtest></p>
<p></junit></p>
<p><junitreport todir="${report}"></p>
<p><fileset dir="${report}"></p>
<p><include name="TEST-*.xml"/></p>
<p></fileset></p>
<p><report format="frames" todir="${report}"/></p>
<p></junitreport></p>
<p><fail if="tests.failed"></p>
<p>---------------------------------------------------------</p>
<p>One or more tests failed, check the report for detail...</p>
<p>---------------------------------------------------------</p>
<p></fail></p>
<p></target></p>
<p>运行 这个 target ,ant 会运行每个 TestCase</p>
<p>在 report 目录下就有了 很多 TEST*.xml 和 一些网页</p>
<p>打开 report 目录下的 index.html 就可以看到很直观的测试运行报告</p>
<p>0</p>
<p>回答者:</p>
<p><img src="http://hiphotos.baidu.com/beckybibu/pic/item/4a8ace1aaf0984ccaf5133d8.jpg"></p>
<p>vip_橙子 - 二级 2010-3-25 12:19</p>
<p>我来评论>></p>
<p>提问者对于答案的评价:</p>
<p>谢谢</p>
|
|