Junit 入门级使用教程
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 入门级使用教程相关推荐
- IDEA入门级使用教程----你怎么还在用eclipse?
上个月,idea的使用量超越eclipse的消息席卷了整个IT界,idea到底好在哪里呢? 最智能的IDE IDEA相对于eclipse来说最大的优点就是它比eclipse聪明.聪明到什么程度呢?我们 ...
- SpringBoot系列:MybatisPlus的入门级使用教程(上)
作者平台: | CSDN:blog.csdn.net/qq_4115394- | 掘金:juejin.cn/user/651387- | 知乎:www.zhihu.com/people/1024- | ...
- Junit 入门使用教程
1.Junit 是什么? JUnit是一个Java语言的单元测试框架.它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个JU ...
- Prometheus监控入门级使用教程
什么是Prometheus? Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB).Prometheus使用Go语言开发,是Google BorgMon监控系统 ...
- Fiddler4 入门级使用教程
最近公司涉及到网站数据抓包的需求,以前从来没有接触过,经过学习,了解了Fiddler4抓包工具,特此在这给大家分享学习心得.里面借助一些我学习到的资料和图片资源. 引用原文链接地址:http://ww ...
- Spring入门详细教程(二)
前言 本篇紧接着spring入门详细教程(一),建议阅读本篇前,先阅读第一篇.链接如下: Spring入门详细教程(一) https://www.cnblogs.com/jichi/p/1016553 ...
- MybatisMybatisPlusSpringboot之最全入门学习教程笔记
目录 1 Mybatis概述 1.1 Mybatis概念 1.1.1 JDBC 缺点 1.1.2 Mybatis优化 1.2 快速入门 1.2.1 创建数据库 1.2.2 IDEA2021创建项目 1 ...
- 扫掠两条引导线_NX10 入门图文教程——异形台架(扫掠或者沿引导线扫掠)
NX10 入门图文教程--异形台架(扫掠或者沿引导线扫掠) 块,长方体,由于这个体不是对称的,所以选择长方体完成,原点开始,设置参数 长方体,选择棱边端点,这个地方用长方体目的是上方的这个块与下面的块 ...
- MAYA 2022基础入门学习教程
流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.41 GB |时长:4.5小时 包含 ...
最新文章
- 硬件专业化和软件映射的敏捷框架
- 作物驯化与人类的生活
- padding在css中是什么意思,CSS里的padding是什么意思?
- 152. 乘积最大子数组
- sql并行查询oracle,oracle 查看并行sql语句的并行数量
- windows 安装docker_Windows下docker安装 postgresql12.0
- html图片下方会有一像素,div里嵌套了img底部会有白块问题和图片一像素问题解决 - Macchiato...
- 关于清除贴图与光域网路径
- 穿孔发光字/外露发光字制作流程步骤
- 2013应届毕业生“艺龙旅行网”校招应聘总结
- uva 1395 Silm Span 【MST-Kruskal】
- Eloquen模型的具体使用方法
- Windows 操作系统
- 为了入职蚂蚁金服,鬼知道我经历了什么.. 蚂蚁金服架构师面经
- 在Linux系统中访问虚拟机的数据库和访问Windows(本机)下的数据库:
- 梅赛德斯-奔驰获得世界上第一个有条件自动驾驶的国际有效系统批准
- Android AccountManager帐号管理(二)
- 2021小微企业补贴条件
- 百度网盘分享——电子专业学习视频教程
- mac数据库操作(忘记密码)