jenkins+ant执行junit测试

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

    1.eclipse新建java工程,添加junit库,新建junit test case51Testing软件测试网!U!DJV}2J3[o-F(e+`

      @Test51Testing软件测试网5t4B{V%M.A

   publicvoidtest() {

ml+@h},gj0

        System.out.println("ant test");51Testing软件测试网 ^c!jw Z%L,Onh

            }

bc#gNWY#])_0

2.工程下新建lib文件夹,将junit相关的两个jar包复制进来,并在window-prefence-ant-runtime-global entires,添加jar包,把该两个包添加进去51Testing软件测试网 j|RGOg@mi

   junit.jar51Testing软件测试网2P0Fq!_m2x

org.hamcrest.core_1.3.0.v201303031735.jar 51Testing软件测试网h'Lx$T+Y5^!b

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

k h&P8CgL0

<?xml version="1.0" encoding="UTF-8"?>51Testing软件测试网"` wMvF-q7E'a|r

   <projectname="javacTest"default="Junittest">51Testing软件测试网 HQc5H,Rv V_

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

*{2p`J M6c0

         <propertyname="lib"value="./lib"/>  51Testing软件测试网;p/uR.NU[

          <!--输出报告的路径,jenkins从该路径取xml格式的报告结果-->51Testing软件测试网+vth2e3e,u AX

        <property name="junit_report" value="D:/jenkins/workspace/antt" /> 51Testing软件测试网6`4p#Q,eu

        <targetname="clean">     

6g|R ES9HO#p8^0

             <deletedir="${classes}"/>

fzN0Ls0

         </target>51Testing软件测试网m4h,n-`j:e7`c

         <targetname="complie"depends="clean">      

dp4wj?!C'ItK,M$w0

             <mkdirdir="${classes}"/>51Testing软件测试网cx#r(e k3B$G~

              <javacsrcdir="src"destdir="${classes}"> 51Testing软件测试网&Y'U x-d^ aY0G4e

              </javac>51Testing软件测试网K2y&U"g'[+Mj

         </target>51Testing软件测试网 W'\o+eG esP

 

Gg)M3e,g EzG t0

        <targetname="Junittest"depends="complie">51Testing软件测试网E W:{ ^,l$R

            <junit fork="yes"printsummary="yes"showoutput="true">51Testing软件测试网6f1UBR8Qq([B

               <!--生成xml报告,供jekins使用-->51Testing软件测试网 ur5e[3v2s? N

              <formatter type="xml"/>51Testing软件测试网3zaz*F"UY2b

             <testname="Test2" outfile="result"todir="${junit_report}"/> 51Testing软件测试网d^:HpW`.`fz

               <classpath>51Testing软件测试网cC} Y@&G?-z

                  <pathelementpath="${classes}"/>

q(m it,|;zZER0I0

                  <filesetdir="${lib}">

Z$q,d F9U'IM9g0

                       <includename="**/*.jar"/>51Testing软件测试网3V*m3^0i g2R+L sB

                  </fileset>51Testing软件测试网6Z%ZnxL q ry

              </classpath>

G@8DS!P Wp0

          </junit>

5o S'Q0f U I0

       </target>51Testing软件测试网 Ob/`0eeJo b

   </project>

h9X/y h@6U.T3cx1x0

4.进入jenkins,新建job,选择增加构建步骤,选择invoke antbuild file输入该build.Xml文件的路径

`1vuJ$d,u8E-k0

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

6b lX;Gr@y6p,C0

6.保存后,构建结果如下:

cf!Au1Q)wf0

51Testing软件测试网 w{ gYA3dm^

51Testing软件测试网*z9Y3b&n KT_H v


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar