Junit测试框架
2014-08-04 19:04
393 查看
我们写好一个方法后经常希望对其单独进行测试,从前我们都是写一个main方法,在main方法中对被测试方法进行调用。这种方式相对麻烦。
Junit是一个测试框架,利用它可以在不写main方法的情况下调用被测试方法,从而对方法中的代码进行测试。
一、要求
(1)被测试方法必须为无参数、非静态、无返回值的公共(public)方法。
(2)测试用类必须为public类
二、测试过程:
(1)在方法上加上注解:@Test
(2)导入Junit框架jar包
(3)在被测试方法上执行Junit测试
代码举例:
首先是满足上述(一)中要求的:(无参数、非静态、无返回值的公共(public)方法)
这时就需要单开一个类,例如命名为TestPeople.Class,自己写两个方法,分别为testEat( ) testRun( )
三、写测试用例:
@BeforeClass 在被测试类加载后立即执行,除了上述要求外还必须是静态的方法
@AfterClass 在被测试类释放前执行,除了上述要求外还必须是静态的方法
@Before 在测试方法执行前执行
@After 在测试方法执行后执行
Junit是一个测试框架,利用它可以在不写main方法的情况下调用被测试方法,从而对方法中的代码进行测试。
一、要求
(1)被测试方法必须为无参数、非静态、无返回值的公共(public)方法。
(2)测试用类必须为public类
二、测试过程:
(1)在方法上加上注解:@Test
(2)导入Junit框架jar包
(3)在被测试方法上执行Junit测试
代码举例:
首先是满足上述(一)中要求的:(无参数、非静态、无返回值的公共(public)方法)
public class People { @Test public void eat(){ System.out.println("吃东西"); } @Test public void run(){ System.out.println("跑步"); } }然后是不满足上述条件的,例如
public class People { @Test public void eat(String name){ //有了参数 System.out.println(name+"吃东西"); } @Test public void run(){ System.out.println("跑步"); } }
这时就需要单开一个类,例如命名为TestPeople.Class,自己写两个方法,分别为testEat( ) testRun( )
public class TestPerson { public void testEat(){ People p = new People(); p.eat("dovinya"); } public void testRun(){ People p = new People(); p.run(); } }
三、写测试用例:
@BeforeClass 在被测试类加载后立即执行,除了上述要求外还必须是静态的方法
@AfterClass 在被测试类释放前执行,除了上述要求外还必须是静态的方法
@Before 在测试方法执行前执行
@After 在测试方法执行后执行
相关文章推荐
- 一个基于JUnit的测试框架
- SSH2框架--使用泛型DAO,JUnit测试时,如何使用事务,使用操作不真正的提交的数据库中
- android基础知识12:android自动化测试03—基于junit的android测试框架03
- 从零开始自动化测试框架设计:自动化测试环境搭建一:eclipse+svn+selenium+Junit+maven
- Android之Junit测试框架配置
- Junit测试框架
- Android -- junit测试框架,logcat获取log信息
- JUnit测试框架
- 黑马程序员----JAVA基础之junit测试框架
- Junit测试框架
- 关于测试框架junit dbunit strutstestcase
- 【软件测试】使用JUnit框架实现Java单元测试
- 【转载】基于 JUnit 的 InstallAnywhere 安装程序图形界面自动测试框架
- java基础之junit测试框架
- JUnit测试框架简介
- JUnit测试框架使用介绍 推荐
- JUnit测试框架使用介绍
- 心得--junit测试框架.doc
- Java-测试框架之JUnit3和JUnit4使用区别的总结
- Android -- junit测试框架,logcat获取log信息