jenkins+ant执行junit测试

上一篇 / 下一篇  2015-08-22 20:07:39 / 个人分类:持续集成

    1.eclipse新建java工程,添加junit库,新建junit test case51Testing软件测试网^c._!e)f8w

      @Test51Testing软件测试网.`H3Q.R3d

   publicvoidtest() {51Testing软件测试网|+nn-{4uq

        System.out.println("ant test");

\C/q9|(V0

            }

"Z%U*^0K`"E3d6X0

2.工程下新建lib文件夹,将junit相关的两个jar包复制进来,并在window-prefence-ant-runtime-global entires,添加jar包,把该两个包添加进去

oM g2MD[*PLU{0

   junit.jar

'q%RV I;nW%_0

org.hamcrest.core_1.3.0.v201303031735.jar 51Testing软件测试网KOZ)cx5AZT

3.新建build.xml文件如下,用来执行junit测试

R.X%Ns8t5m0

<?xml version="1.0" encoding="UTF-8"?>51Testing软件测试网g.PGom'OY~

   <projectname="javacTest"default="Junittest">

q/I HWY A9?)A0

         <propertyname="classes" value="build/classes"/>

/r BK eyr2J0

         <propertyname="lib"value="./lib"/>  

!{{9K7_Z.QW$g0

          <!--输出报告的路径,jenkins从该路径取xml格式的报告结果-->51Testing软件测试网2Xe.Q+v;B

        <property name="junit_report" value="D:/jenkins/workspace/antt" /> 51Testing软件测试网8{0G+QM%Lcn

        <targetname="clean">     

K/N(J4R+D)rT*P0

             <deletedir="${classes}"/>

p`:p4{0Xz;I0

         </target>51Testing软件测试网U#u t8t-F5ce*~9~

         <targetname="complie"depends="clean">      51Testing软件测试网;C)h'dY? X4r

             <mkdirdir="${classes}"/>

TN9o9y-kjU.B\(?0

              <javacsrcdir="src"destdir="${classes}"> 

Q-{}9tot+Ua!J0

              </javac>51Testing软件测试网0z[3{-[J}.U"I

         </target>

^kwAZ0C~ t0

 51Testing软件测试网g6rB+o-n f*I

        <targetname="Junittest"depends="complie">51Testing软件测试网 VxS+t,a

            <junit fork="yes"printsummary="yes"showoutput="true">51Testing软件测试网~4K8dBu6[ h:V

               <!--生成xml报告,供jekins使用-->

_ {9vjv3[_8s0

              <formatter type="xml"/>

#V+C^:}/f/g7c u [Y7z0

             <testname="Test2" outfile="result"todir="${junit_report}"/> 

}&U;@t.|C0

               <classpath>51Testing软件测试网fP\2gM @.P0Y

                  <pathelementpath="${classes}"/>51Testing软件测试网KX ~:@'Vc^p

                  <filesetdir="${lib}">

^'s~,\'~?0G0

                       <includename="**/*.jar"/>51Testing软件测试网g H(Sj|O!Qq h3C

                  </fileset>51Testing软件测试网Q-~&O7k#q&_f

              </classpath>51Testing软件测试网|/^;l|$`A4o[p&`

          </junit>

~Q6d\#{;EJ0

       </target>

z'|0|Ng/^0

   </project>

k\dAh,ZJ'd:H0

4.进入jenkins,新建job,选择增加构建步骤,选择invoke antbuild file输入该build.Xml文件的路径51Testing软件测试网 b"fNp/e@0m

5.增加构建后操作步骤,选择“publish junittest result report“,测试报告栏输入:*.xml,jenkins将会从该jobworkspace(如:D:\jenkins\workspace\anttest)去查找xml格式的junit报告51Testing软件测试网z:K B)@;cyk5`

6.保存后,构建结果如下:51Testing软件测试网0J1sT@Z

51Testing软件测试网 Tl sYn

51Testing软件测试网G&~2cHr2OJ*TjS


TAG:

 

评分:0

我来说两句

Open Toolbar