Jenkins+Ant+Java+Junit+SVN使用总结

发表于:2015-1-19 11:28

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Glen He    来源:51Testing软件测试网采编

  一、环境准备
  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);
}
}
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号