Junit插件介绍:

此介绍来自百度百科

JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。 [1]

JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。

使用教程此处分三种为大家介绍:

1.Eclipse 使用Junit教学

>1.导入插件

右键点击文件栏下方空白

得到此界面

添加插件

下拉框选择4以上版本

关闭窗口

上述步骤完成,添加插件完成

>2.编写需要

package ceshi;public class A {
/*** 传入参数 求a+b的值* @param a    值a* @param b    值b* @return      返回a+b*/public int add(int a,int b) {return a+b;}/*** 传入两个参数,求差* @param a* @param b* @return*/public int sub(int a,int b){return a-b;}}

>3.编写测试类

package ceshi;import org.junit.Test;import junit.framework.Assert;public class B {@SuppressWarnings("deprecation")@Testpublic void testadd() {A a=new A();int aa=a.add(7, 8);Assert.assertEquals(aa, 15);}}

如何运行 Junit呢?鼠标放在需要测试的方法中,右键,Run As ---->JUnit Test

在此给大家解释一下这句是什么意思:

Assert.assertEquals(aa, 15);

aa为创建变量时调用后返回的结果

assertEquals方法前面那个参数是返回结果,后面那个填入的为计算后的测试结果

如果两个值相同,则测试通过

反之

2.IDEA教程 

>1.添加插件

下载插件并重启IDEA

插件添加完成

>2.创建test文件 保存测试代码,并设置为测试文件

>3.创建te包,编写代码

package te;public class A {/*** 传入参数 求a+b的值* @param a    值a* @param b    值b* @return      返回a+b*/public int add(int a,int b) {return a+b;}/*** 传入两个参数,求差* @param a* @param b* @return*/public int sub(int a,int b){return a-b;}}

>4.:然后我们添加相应的测试方法。
在我们需要进行测试的类中使用快捷键:Ctrl+Shift+T

这个测试类中对相应的文件进行测试。

运行方法

Junit 入门级使用教程相关推荐

  1. IDEA入门级使用教程----你怎么还在用eclipse?

    上个月,idea的使用量超越eclipse的消息席卷了整个IT界,idea到底好在哪里呢? 最智能的IDE IDEA相对于eclipse来说最大的优点就是它比eclipse聪明.聪明到什么程度呢?我们 ...

  2. SpringBoot系列:MybatisPlus的入门级使用教程(上)

    作者平台: | CSDN:blog.csdn.net/qq_4115394- | 掘金:juejin.cn/user/651387- | 知乎:www.zhihu.com/people/1024- | ...

  3. Junit 入门使用教程

    1.Junit 是什么? JUnit是一个Java语言的单元测试框架.它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个JU ...

  4. Prometheus监控入门级使用教程

    什么是Prometheus? Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB).Prometheus使用Go语言开发,是Google BorgMon监控系统 ...

  5. Fiddler4 入门级使用教程

    最近公司涉及到网站数据抓包的需求,以前从来没有接触过,经过学习,了解了Fiddler4抓包工具,特此在这给大家分享学习心得.里面借助一些我学习到的资料和图片资源. 引用原文链接地址:http://ww ...

  6. Spring入门详细教程(二)

    前言 本篇紧接着spring入门详细教程(一),建议阅读本篇前,先阅读第一篇.链接如下: Spring入门详细教程(一) https://www.cnblogs.com/jichi/p/1016553 ...

  7. MybatisMybatisPlusSpringboot之最全入门学习教程笔记

    目录 1 Mybatis概述 1.1 Mybatis概念 1.1.1 JDBC 缺点 1.1.2 Mybatis优化 1.2 快速入门 1.2.1 创建数据库 1.2.2 IDEA2021创建项目 1 ...

  8. 扫掠两条引导线_NX10 入门图文教程——异形台架(扫掠或者沿引导线扫掠)

    NX10 入门图文教程--异形台架(扫掠或者沿引导线扫掠) 块,长方体,由于这个体不是对称的,所以选择长方体完成,原点开始,设置参数 长方体,选择棱边端点,这个地方用长方体目的是上方的这个块与下面的块 ...

  9. MAYA 2022基础入门学习教程

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.41 GB |时长:4.5小时 包含 ...

最新文章

  1. 硬件专业化和软件映射的敏捷框架
  2. 作物驯化与人类的生活
  3. padding在css中是什么意思,CSS里的padding是什么意思?
  4. 152. 乘积最大子数组
  5. sql并行查询oracle,oracle 查看并行sql语句的并行数量
  6. windows 安装docker_Windows下docker安装 postgresql12.0
  7. html图片下方会有一像素,div里嵌套了img底部会有白块问题和图片一像素问题解决 - Macchiato...
  8. 关于清除贴图与光域网路径
  9. 穿孔发光字/外露发光字制作流程步骤
  10. 2013应届毕业生“艺龙旅行网”校招应聘总结
  11. uva 1395 Silm Span 【MST-Kruskal】
  12. Eloquen模型的具体使用方法
  13. Windows 操作系统
  14. 为了入职蚂蚁金服,鬼知道我经历了什么.. 蚂蚁金服架构师面经
  15. 在Linux系统中访问虚拟机的数据库和访问Windows(本机)下的数据库:
  16. 梅赛德斯-奔驰获得世界上第一个有条件自动驾驶的国际有效系统批准
  17. Android AccountManager帐号管理(二)
  18. 2021小微企业补贴条件
  19. 百度网盘分享——电子专业学习视频教程
  20. mac数据库操作(忘记密码)

热门文章

  1. php数组合并key value,php合并数组并保留键值的实现方法
  2. vue和php怎么配置,解决Thinkphp与vue联合开发中Thinkphp的配置问题
  3. 祝愿妈妈手术一切顺利
  4. xrea mysql密码_Xrea日本老牌免费空间开放申请:1GB空间可绑域名
  5. 对固定长度序列进行不同长度下的FFT变换的区别
  6. 图论经典算法——Dijkstra算法
  7. NR/5G - Type 1 codebook repetition配置时一个理解
  8. 2006年全球十大宜居城市
  9. 控件设置背景色 以及 QPushButton 隐藏边框
  10. iOS越狱后必装软件