码迷,mamicode.com
首页 > 编程语言 > 详细

Java中Junit4的使用

时间:2014-09-12 15:20:24      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:软件开发   软件设计   测试结果   error   软件测试   

junti测试项目:

软件开发的流程:项目调研、需求分析、软件设计、程序编码、软件测试、运行维护。

常用的测试方法:

黑盒测试:不用考虑测试软件内部结构

白盒测试:需要对测试代码内部结构很清晰

回归测试:指程序代码被修改以后,重新进行测试,确认修改没有引发新的错误。

单元测试:主要测试程序中某个功能或者代码块。

Junit框架组成:TestCase、TestSuite、TestRunner三个类组成

bubuko.com,布布扣测试结果TestResult:

Error:表示代码本身出现错误。

Failures:断言与期望结果不一致,测试失败。

Junit--反射技术

Junit4--Jdk的注解技术

Junit4中常用的注解:

    @Before:用于标注每一个测试方法执行前都要执行的方法

    @After:用于标注每一个测试方法执行后都要执行的方法

    @Test:用于标注一个测试方法
    
    @Ignore:用于标注暂不参与的测试方法
    
    @BeforeClass:标注的方法在整个类的所有测试方法运行之前运行一次

    @AfterClass:标注的方法在整个类的所有测试方法运行结束运行一次

使用Junit4测试代码的步骤:

1.创建被测试类

2.导入Junit4架包

3.创建测试类(测试代码和被测试代码同包不同目录)

4.选择测试方法

5.创建被测试类的实例,在测试方法中调用被测试类对象的测试方法,使用
Assert.assert方法。

例如:

Calculator  cal =new Calculator();
      @Test
      public void add(){
    cal.add(3);
    cal.add(2);
    assertEquals(5,result);
     }

使用中的技巧:

1.单元测试代码和被测试代码同包不同目录。

2.Junit4中测试类中的注解@Test必须有,方法名不需要以test开头,测试方法必须以
public修饰,返回值必须为void,且不能带参数。@Ignore添加以后就会忽略此测试方。

3.Junit4中:import static org.junit.Assert.*;静态导入以后就不需要在使用

Assert.assert*()方法,直接assert*()方法。




本文出自 “Rock” 博客,请务必保留此出处http://chi474879271.blog.51cto.com/9253467/1551540

Java中Junit4的使用

标签:软件开发   软件设计   测试结果   error   软件测试   

原文地址:http://chi474879271.blog.51cto.com/9253467/1551540

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!