Jenkins+Ant+Java+Junit+SVN使用总结
作者:网络转载 发布时间:[ 2015/1/19 14:47:12 ] 推荐标签:软件测试工具 JUnit 白盒测试工具
一、环境准备
Jenkins:
到官网下载jenkins.war包:http://jenkins-ci.org/
安装方法有两种:
把下载下来的jenkins.war包放到文件夹下,如C:jenkins,然后打开命令行窗口并进到该目录下,执行java -jar jenkens.war命令,当提示:“Jenkins is fully up and running”时,表示启动成功,这时在浏览器窗口输入:http://localhost:8080/ 可到jenkins的首页。
如果有tomcat,把jenkins.war包放在tomcat的webapps文件夹下,启动tomcat时会自动启动jenkins,这时通过http://localhost:8080/jenkins 可以访问jenkins的首页了。
ANT:
下载ant并配置ANT_HOME,官网:http://ant.apache.org/。
3、Junit:
下载junit.jar包,没用过的可参考:http://blog.csdn.net/lengyuhong/article/details/5815017
4、SVN:
1、用本地硬盘当SVN仓库:http://wenku.baidu.com/view/12b02f6a011ca300a6c39081.html
2、SVN服务器搭建和使用:http://www.cnblogs.com/xiaobaihome/tag/SVN/ (推荐用此种方法,后面有原因)
二、项目代码:
环境准备好了之后可开始写代码、单元测试案例以及ANT用来构建的build.xml文件,这些内容在上一篇ANT task之Junit、JunitReport有讲过,这里不细讲:
1、Java代码:
package com.glen.he;
public class ComplexCalculation {
public int Division(int a,int b){
return (a/b);
}
public int Multiply(int a,int b){
return (a*b);
}
}
package com.glen.he;
public class SimpleCalculation {
public int Add(int a,int b){
return (a+b);
}
public int Subtration(int a,int b){
return(a-b);
}
}
|
2、单元测试代码:
package com.glen.he;
import com.glen.he.ComplexCalculation;
import static org.junit.Assert.*;
import org.junit.Test;
public class ComplexCalculationTest {
ComplexCalculation cc = new ComplexCalculation();
@Test
public void DivisionTest() {
int c = cc.Division(100, 5);
assertEquals(20, c);
}
@Test
public void MultiplyTest() {
int c = cc.Multiply(100, 5);
assertEquals(500, c);
}
}
package com.glen.he;
import com.glen.he.SimpleCalculation;
import static org.junit.Assert.*;
import org.junit.Test;
public class SimpleCalculationTest {
SimpleCalculation sc = new SimpleCalculation();
@Test
public void AddTest() {
int c = sc.Add(3, 5);
assertEquals(8, c);
}
@Test
public void SubtrationTest() {
int c = sc.Subtration(20, 5);
assertEquals(15, c);
}
}
|
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11