参考: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开头
可添加测试运行时间的函数:

Junit学习之一——安装及简单使用相关推荐

  1. Liquibase学习1 - 安装、简单使用

    文章目录 概述 环境 软件程序 安装 Windows Linux GitHub Action - 自动化工作流 常用命令 免费 收费 使用 generate-changelog-配置文件 - liqu ...

  2. ES入门学习:ElasticSearch、Kibana、ik分词器的安装、简单使用及SpringBoot集成

    前言 es是采用Java语言开发,因此,想要安装运行es需要提前准备好jdk环境,关于linux配置jdk在前文linux配置jdk 本文主要介绍es的安装.kibana的安装和简单使用及ik分词器的 ...

  3. pytest的使用和学习---pytest的安装和简单使用

    pytest的使用和学习-pytest的安装和简单使用 文章目录 pytest的使用和学习---pytest的安装和简单使用 前言 一.pytest是什么? 二.安装步骤 三.简单使用 pytest ...

  4. 【新手入门】树莓派Raspberry学习笔记4 摄像头安装+配置+简单使用

    树莓派Raspberry Pi3B+学习笔记4 今日达成: ①摄像头安装+配置+简单使用 ②树莓派上python编程初尝试 这份笔记里主要讲的是摄像头的安装+配置+简单使用. 一.摄像头和树莓派连接+ ...

  5. Splunk工具学习(下载、安装、简单使用、核心概念)

    目录 什么是Splunk? 介绍 Splunk的应用场景 Splunk下载与安装 docker安装(推荐) 手动安装 Splunk简单使用 登录 搜索 详细了解Splunk Splunk的概念 Ind ...

  6. csi python 摄像头 树莓派_【新手入门】树莓派Raspberry学习笔记4 摄像头安装+配置+简单使用...

    树莓派Raspberry Pi3B+学习笔记4 今日达成: ①摄像头安装+配置+简单使用 ②树莓派上python编程初尝试 这份笔记里主要讲的是摄像头的安装+配置+简单使用. 一.摄像头和树莓派连接+ ...

  7. Oracle数据库学习(一)安装和简单使用

    新公司的新项目,需要用到Oracle数据库,所以现在便来解除此数据库,不得不说,这个数据库还这是麻烦. 安装倒是简单,就是中间会遇到各种问题. 安装步骤参考:https://blog.csdn.net ...

  8. Maven学习以及安装配置教程

    Maven学习以及安装配置教程 一.简介 Maven是Apache软件基金会推出用于java项目构建以及依赖管理的工具 官方网站:Maven Repository: commons-httpclien ...

  9. 怎么进入python官网-Python的安装及简单的使用

    原标题:Python的安装及简单的使用 像我们想要抓住一门好的编程语言,如何开始学习呢?我来简单介绍下python Python特性:语法简单,入门上手快,很多女神也在学习,方便找个编程的妹纸---- ...

最新文章

  1. 要活102年,阿里凭借的是什么?
  2. 多因子降维法(MDR,Multifactor Dimensionality Reduction )
  3. 小程序无限层级路由方案
  4. 简单的php服务文件下载,php文件下载
  5. Unity3D 4.x 使用Mecanim实现动画控制
  6. 前谷歌技术主管亲述:程序员请避开这几大雷区
  7. 下一代AirPods可能就可以监测你的健康状况了
  8. yum,yum指向,yum源创建
  9. 5000并发_彻底理解 jmeter 的线程数与并发数之间的关系
  10. 20200202每日一句
  11. 《概率论基础教程》总结 -- 样本空间、概率、条件概率 等
  12. 使用Git bash软件计算文件MD5值
  13. 极域电子教室软件 v4.0 2015 豪华版忘记密码怎么办
  14. VS安装包下载和环境配置
  15. 200万年薪的博士,华为到底看重什么?
  16. WPF快速入门2—布局WrapPanel,DockPanel,StackPanel,Canvas
  17. 详解awk(一)awk基础知识、选项、程序段解析与实例
  18. c程序设计语言布莱恩克尼汉,《C程序设计语言(第2版新版)典藏版》 —1.5.4 单词计数...
  19. Spring注解解析 | P/C命名空间
  20. java.io.FileNotFoundException: /storage/emulated/0/ ……: open failed: EACCES (Permissi

热门文章

  1. 解决visio中的虚线框复制到word中变成实线的问题
  2. idea中maven生命周期(通俗易懂)
  3. python3语法 余数不等于0_python 基础语法学习笔记 0-3
  4. gitLab汉化出错问题
  5. 个别编程语言对软件开发的贡献
  6. 智慧楼宇系统收费标准如何?
  7. oracle sql developer 自动提交,PL/SQL Developer 自动提交事务的设置
  8. PAT 练习之 字符串排序 详解,超级详尽。
  9. 微信小程序显示富文本解析,展示在页面以及图片超出处理 效果图
  10. 一个关于未来十年的预言