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
- Maven+Jenkins+SVN 持续集成测试
- window+Jenkins+Maven+SVN+tomcat持续集成
- 搭建基于Jenkins+SVN+Maven持续集成环境(CI)
- Jenkins+Maven+SVN快速搭建持续集成环境
- 搭建基于Jenkins+SVN+Maven持续集成环境(CI)
- 搭建基于Jenkins+SVN+Maven持续集成环境(CI)
- linux系统 jenkins svn maven持续集成学习
- 利用jenkins/svn/maven搭建持续集成环境
- Jenkins+Maven+SVN快速搭建持续集成环境(转)
- Linux环境 搭建Jenkins+SVN+Maven持续集成环境
- Jenkins+Maven+SVN快速搭建持续集成环境(转)
- jenkins+soanrqube+svn+maven搭建,实现持续集成
- Jenkins+Maven+SVN快速搭建持续集成环境(转)
- Jenkins+Maven+SVN快速搭建持续集成环境
- Jenkins+Maven+SVN快速搭建持续集成环境(转)
- Jenkins+Maven+SVN快速搭建持续集成环境(转)
- Jenkins+Maven+SVN快速搭建持续集成环境
- Jenkins+Maven+SVN快速搭建持续集成环境
- C# List 用法与示例
- JavaScript限制文本框输入字符数,区分中英文
- synchronized
- 订阅经济时代,传媒出版行业如何邮件营销?
- Python包管理工具setuptools详解(进阶)
- Maven+Jenkins+SVN 持续集成测试
- springMVC+maven+mybatis+Intellij IDEA环境搭建
- synchronized
- windows 命令行删除整目录
- JavaWeb_02_XML Schema约束
- php文字替换表情
- CodeForces 368A Sereja and Coat Rack
- android shape的使用
- 2.6锁对象的改变