使用JUnit4进行单元测试(一)

快速入门

第一步.创建被测试项目及类

我们使用Maven项目向导创建一个项目test1,编写一个Calculator类,这是一个能够简单实现加减乘除、平方、开方的计算器类,然后 对这些功能进行单元测试。这个类并不完整,我们故意保留了一些bug用于演示,这些bug在注释中都有说明。该类代码如下:

package com.freesky.test1;

public class Calculator {

    private static int result ;  //静态变量,用于存储运行结果

    public void add(int n){

       result = result + n;

    } 

    public void substract(int n){

       result = result - 1; //Bug:正确的应该是result = result - n

    }

    public void multiply(int n){

       //TODO :

    }

    public void divide(int n){

       result = result / n;

    }

    public void square(int n){

       result = n * n;

    }

    public void squareRoot(int n){

       for (; ;) ; //Bug :死循环

    }

    public void clear(){ // 将结果清零

       result = 0;

    } 

    public int getResult(){

       return result ;

    }

}

第二步.引入JUnit4单元测试包

将JUnit4单元测试包引入到这个项目,当前最新的版本是4.7,我们在该项目的pom文件中加入该依赖。

<dependency>

        <groupId>junit </groupId>

        <artifactId>junit </artifactId>

        <version>4.4</version>

</dependency>

第三步.生成JUnit测试框架

在Eclipse的Package Explorer中用右键点击该类创建一个新的JUnit单元测试类,如下图:

image001.png

然后对新的测试类做一些修改,这里我们使用New JUnit 4 test同时把测试类保存在src/test/java目录下

image002.png

点击[Next]后,系统会自动列出你这个类中包含的方法,选择你要进行测试的方式,此例中,我们仅对”加、减、乘、除”四个方法进行测试,如下图 所示:

image003.png

之后系统会自动生成一个新类CalculatorTest,里面包含一些空的测试用例,你只需要将这些测试用例稍作修改即可使用。我的测试用例代码 如下:

package com.freesky.test1; 

import static org.junit.Assert.*;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值