Maven+Jenkins+SVN 持续集成测试

本文介绍了如何结合Maven、Jenkins和SVN进行持续集成测试。首先在Eclipse中创建Maven项目,配置pom.xml添加TestNG依赖和Surefire插件。接着编写TestNG测试类并提交到SVN。然后在Jenkins上新建job并进行构建,成功运行测试方法。

一,使用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,如下图所以表示集成成功,切测试方法通过
这里写图片描述

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值