jenkins+ant执行junit测试

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

    1.eclipse新建java工程,添加junit库,新建junit test case51Testing软件测试网[-p qn5p;H

      @Test51Testing软件测试网nV"BPQS)\[g1|

   publicvoidtest() {

~'eTL.X Dr0

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

!Y+_q0m PG a0

            }51Testing软件测试网D0d]Sm[/A O

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

   junit.jar

,R&r tm&w%w/{0

org.hamcrest.core_1.3.0.v201303031735.jar 

%|n,`Md sbtx[ X0

3.新建build.xml文件如下,用来执行junit测试51Testing软件测试网t|hC:p$y7ar

<?xml version="1.0" encoding="UTF-8"?>

-X4sv Oh U0

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

2W6a^'U.PF+k*ENI0

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

#D.As6EFj7~#}0

         <propertyname="lib"value="./lib"/>  51Testing软件测试网 mMn_^x ]

          <!--输出报告的路径,jenkins从该路径取xml格式的报告结果-->51Testing软件测试网2| Ha@UQ

        <property name="junit_report" value="D:/jenkins/workspace/antt" /> 

bc6g+n&X/a3t%~0

        <targetname="clean">     

e"^n{4x&?;f0

             <deletedir="${classes}"/>51Testing软件测试网+x8_*y1F.x

         </target>

G t.nz5dD}Y-v7b0

         <targetname="complie"depends="clean">      51Testing软件测试网3ZL'C){&k

             <mkdirdir="${classes}"/>

sB~n]0

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

4a"a$S:F;h9I0

              </javac>51Testing软件测试网 mYs$cs6o|4b

         </target>51Testing软件测试网/Q?x:cW7EIs M

 51Testing软件测试网6d.JY-{7\Pu

        <targetname="Junittest"depends="complie">51Testing软件测试网qU3T6Y}HX

            <junit fork="yes"printsummary="yes"showoutput="true">51Testing软件测试网S3D({A(Fn"iA

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

l |!tH#^ F?'mS ~!V0

              <formatter type="xml"/>51Testing软件测试网/jrO @t7thB3h3f$V

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

fY2xB*S I6fm0

               <classpath>

s_m7O2rb#n&s%qL0

                  <pathelementpath="${classes}"/>

@b1p6C Q&v^Er2C0

                  <filesetdir="${lib}">

L]P L^0

                       <includename="**/*.jar"/>

aVLk!T7sUFZS0Q0

                  </fileset>51Testing软件测试网2c#i tBa&S

              </classpath>51Testing软件测试网3j7es-loY&Y

          </junit>

!m%i)J$XnCO$Y [0

       </target>

iq-p Qq\o7H0

   </project>51Testing软件测试网~ VU!S9{

4.进入jenkins,新建job,选择增加构建步骤,选择invoke antbuild file输入该build.Xml文件的路径51Testing软件测试网"D P,B#A-ZL#P R6V0?

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

2}5sdni0

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

u;_4o7e6sHs]&Qb7X0

7W,LC#I X;f0

51Testing软件测试网SY/W(Pu U:k


TAG:

 

评分:0

我来说两句

Open Toolbar