JUnit的3x和4x创建和区别.docx

上传人:b****5 文档编号:6217221 上传时间:2023-01-04 格式:DOCX 页数:26 大小:1.22MB
下载 相关 举报
JUnit的3x和4x创建和区别.docx_第1页
第1页 / 共26页
JUnit的3x和4x创建和区别.docx_第2页
第2页 / 共26页
JUnit的3x和4x创建和区别.docx_第3页
第3页 / 共26页
JUnit的3x和4x创建和区别.docx_第4页
第4页 / 共26页
JUnit的3x和4x创建和区别.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

JUnit的3x和4x创建和区别.docx

《JUnit的3x和4x创建和区别.docx》由会员分享,可在线阅读,更多相关《JUnit的3x和4x创建和区别.docx(26页珍藏版)》请在冰豆网上搜索。

JUnit的3x和4x创建和区别.docx

JUnit的3x和4x创建和区别

JUnit的3.x和4.x创建和区别

Author:

zxw

Date:

20150423

JUnit3.x的Java程序:

1创建一个JavaProject

2导入JUnit的jar包

3创建一个MathDemo类

packagezxw;

/**

*被JUnit用来测试的简单类

*@authorzxw

*

*/

publicclassMathDemo{

publicintadd(inta,intb){

returna+b;

}

}

4创建一个JUnit源文件

·

5创建JUnit测试类(继承TestCase)

packagezxw;

 

importjunit.framework.TestCase;

/**

*JUnit测试类

*@authorzxw

*

*/

publicclassMathDemoTestextendsTestCase{

//JUnit3.x依赖反射机制(方法名前必须加test)

MathDemomath=null;

/**

*初始化方法

*/

protectedvoidsetUp()throwsException{

System.out.println("SetUp......");

math=newMathDemo();

}

/**

*销毁方法

*/

protectedvoidtearDown()throwsException{

System.out.println("tearDown......");

math=null;

}

publicvoidtestAdd(){

MathDemomath=newMathDemo();

intexpected=3;//期望值

inttrued=math.add(1,2);//真实值

//断言方法:

期望值=真实值则测试正确(JUnit3.0也是如此)

assertEquals(expected,trued);

//fail("Notyetimplemented");

}

}

6执行JUnit测试类

7结果

JUnit4.x的Java程序:

1创建一个JavaProject

2导入JUnit的jar包

3创建一个MathDemo类

packagezxw;

/**

*被JUnit用来测试的简单类

*@authorzxw

*

*/

publicclassMathDemo{

publicintadd(inta,intb){

returna+b;

}

}

4创建一个JUnit源文件

5创建JUnit测试类(继承TestCase)

packagezxw;

importstaticorg.junit.Assert.*;

importorg.junit.After;

importorg.junit.Before;

importorg.junit.Test;

/**

*JUnit测试类

*@authorzxw

*

*/

publicclassMathDemoTest{

//JUnit3.x依赖java5注解(方法名前可以随便写)

MathDemomath=null;

/**

*Before测试之前执行(初始化方法)

*/

@Before

publicvoidsetUp(){

System.out.println("SetUp......");

math=newMathDemo();

}

/**

*After测试之后执行(销毁方法)

*/

@After

publicvoidtearDown(){

System.out.println("tearDown......");

math=null;

}

@Test

publicvoidtestAdd(){

MathDemomath=newMathDemo();

intexpected=3;//期望值

inttrued=math.add(1,2);//真实值

//断言方法:

期望值=真实值则测试正确(JUnit3.0也是如此)

assertEquals(expected,trued);

//fail("Notyetimplemented");

}

}

6执行JUnit测试类

7结果

JUnit3.x和JUnit4.x区别:

1继承类

JUnit3.x继承TestCase类:

publicclassMathDemoTestextendsTestCase

JUnit4.x不用接触TestCase类,直接注解@Test

importorg.junit.Test;

publicclassMathDemoTest{

@Test

publicvoidtestAdd(){}

}

2使用方法

JUnit3.x直接使用assertEquals(expected,trued);方法且必须以test开头:

publicvoidtestAdd()

JUnit4.x先导入importstaticorg.junit.Assert.*;

然后使用assertEquals(expected,trued);JUnit中的方法可以以任意开头。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 哲学历史

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1