Junit学习之一——安装及简单使用

参考:https://www.cnblogs.com/kouji/p/4537101.html

简单介绍下Eclipse中使用JUnit 5对加减乘除进行测试,eclipse的安装过程就不介绍了。建议junit4和junit5不要混用,否则可能导致空指针异常。

1.新建工程,写出加减乘除的代码,命名为Calculate类,需要对其进行测试

  
      public int add(int x, int y){
          return x + y;
      }
      public int minus(int x, int y){
          return x - y;
      }
      public int divide(int x,int y){
         return x / y;
     }
     public int multi(int x, int y){
         return x * y;  
    }
 }

2.选择Calculate类添加JUnit 测试单元,右键->new->JUnit Test Case.
如果没有就选择other,搜索JUnit
在这里插入图片描述
3.对测试单元进行配置,选择JUnit5的Test Case,会自动命名
在这里插入图片描述
4.选择需要测试的函数,在这里对加减乘除进行测试
在这里插入图片描述
5.最新的Junit5中会自动生成jar包,但是在之前的版本中需要手动添加JUnit5 的包(也可下载最新版本通过Build Path手动添加)
在这里插入图片描述
6.完成后会自动生成测试函数。
里面的fail代码段可删除

7.@before和@test都是Junit自带的一些注解,注解是JDK5.0引入的一种机制,编译器在识别到注解时会做一些特定的操作。比如这里的@before就是会在test之前优先执行的意思,@test会被编译器识别为Junit框架的一部分(解释的不准确,大家还是百度更加合适)
对于JUnit而言,方法必须是test开头才会识别为单元测试的用例,这个和pytest,uniittest框架其实差不多。

8.设计测试用例并填入测试函数,测试内容中使用的语句主要是assert,timeout,expected(抛出异常)。

右键工程,run as->JUnit Test。以下是运行的结果,可以看出第一个是运行失败了,第二个是运行错误的情况。
失败的信息如下
在这里插入图片描述
错误的信息如下
在这里插入图片描述

注:在Junit3中,Test Case必须继承于TestCase,方法必须通过test开头,初始化方法名称必须是setUp
在Junit4中,通过@Test来标识单元测试,通过@Before标识初始化方法。
为了让junit4中的测试类在junit3中也可以使用,把初始化方法命名为setUp,测试以test开头
可添加测试运行时间的函数:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值