Maven+Jenkins+SVN 持续集成测试

来源:互联网 发布:淘宝贷款利息是多少 编辑:程序博客网 时间:2024/05/18 00:12

一,使用elipse创建Maven项目
这里写图片描述

二,修改pom.xml文件,增加TestNG的依赖 和Surefire测试插件,完整代码如下

  <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">  <modelVersion>4.0.0</modelVersion>  <groupId>snailgame</groupId>  <artifactId>MavenExample</artifactId>  <version>0.0.1-SNAPSHOT</version>  <packaging>jar</packaging>  <name>MavenExample</name>  <url>http://maven.apache.org</url>  <properties>    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  </properties>  <dependencies>    <dependency>            <groupId>org.testng</groupId>            <artifactId>testng</artifactId>            <version>6.8.5</version>            <scope>test</scope>    </dependency>  </dependencies><build> <plugins>    <plugin>        <groupId>org.apache.maven.plugins</groupId>        <artifactId>maven-surefire-plugin</artifactId>        <version>2.19.1</version>        <configuration>          <suiteXmlFiles>            <suiteXmlFile>testng.xml</suiteXmlFile>          </suiteXmlFiles>        </configuration>    </plugin> </plugins>    </build></project>

三,在src/test/java下,新建一个TestNG的类为Demo.java

package com.test;import org.testng.annotations.Test;import org.testng.annotations.BeforeTest;import org.testng.annotations.AfterTest;import static org.testng.Assert.*;public class Demo {  @Test  public void DemoTest() {      String s1="Demo";      assertEquals(s1,"Demo");  }  @BeforeTest  public void beforeTest() {      System.out.println("executing beforetest");  }  @AfterTest  public void afterTest() {      System.out.println("executing aftertest");  }}

修改testng.xml

<?xml version="1.0" encoding="UTF-8"?><suite name="Suite" parallel="false">  <test name="Test">    <classes>      <class name="com.test.Demo"/>    </classes>  </test> <!-- Test --></suite> 

四,将代码提交到SVN
五,打开Jenkins 并新建一个job:testDemo

这里写图片描述

六.立即构建该job,如下图所以表示集成成功,切测试方法通过
这里写图片描述

0 0
原创粉丝点击