Junit4 安装与使用(IDEA)
目录
1 安装
2 配置
3 使用
4 注解
1 安装
File--> Setting -->Plugins 搜索 Junit,安装 安装成功后重启即可使用
2 配置
默认生成的测试代码是和java类在同一包下的,而maven项目,提供了专门测试用的文件夹test
所以需要修改Output Path:
File--> Setting-->Other Setting
1)Output Path修改为 ${SOURCEPATH}/../../test/java/${PACKAGE}/${FILENAME}
2)Default Template 改选 Junit4
3)package test.$entry.packageName; 修改为 package $entry.packageName;
4)在pox.xml中添加依赖
<dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.10</version><scope>compile</scope></dependency>
3 使用
1)我们以一个简单的类为例
//用于求和
public class CAL {public static int add(int n1, int n2){return n1+n2;}
}
2)生成测试代码
- 方法1:快捷键 Alt+insert --> JUnit Test -->Junit4
- 方法2:Code--->Generate --> JUnit Test -->Junit4
之后生成了如下测试类
3)在testAdd()中填写内容
@Test
public void testAdd() throws Exception {int result=CAL.add(1,2);//调用函数Assert.assertEquals(result,3);//期待结果是3
}
在after() 中填写内容
@After
public void after() throws Exception {System.out.println("任务完成");
}
4)运行,得到结果
- 正确情况:
- 如果运行得出的值和期望值不符:
4 注解
暂时参考b站一5分钟视频
如何进行测试---Junit4简易教程
Junit4 安装与使用(IDEA)相关推荐
- 详解介绍JUnit单元测试框架(完整版)
(一)JUnit介绍 目录 (一)JUnit介绍 1.什么是单元测试? 2.什么是单元测试框架? 3.什么是JUnit? (二)JUnit 安装 1.IntelliJ IDEA 安装 Junit 2. ...
- 软件质量保证与测试 实验一:白盒测试用例设计 实验报告,软件质量保证与测试实验报告...
<软件质量保证与测试>实验报告 实验一 白盒测试技术 (实验日期:12(2)11(3)班9月22日-9月29日) (实验日期:12(1)班9月23日-9月30日) 一.实验目的 1. 熟练 ...
- Java单元测试之JUnit4详解
2019独角兽企业重金招聘Python工程师标准>>> Java单元测试之JUnit4详解 与JUnit3不同,JUnit4通过注解的方式来识别测试方法.目前支持的主要注解有: @B ...
- junit、hamcrest、eclemma的安装与使用
1.junit的安装与使用 1.1 安装步骤 1)从http://www.junit.org/ 下载junit相应的jar包: 2) 在CLASSPATH中加入JAR包所在的路径,如E:\Java\j ...
- Cloudera Manager安装之利用parcels方式(在线或离线)安装3或4节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(Ubuntu14.04)(五)...
如果大家,在启动的时候,比如遇到如下问题,则 明明已经授权了啊,怎么被拒绝,纳尼??? 解决办法 然后,再来这样,就可以了. 注意,在此之前. ubuntucmbigdata1机器上,则需要执行 bi ...
- Oozie-3.3.2安装配置运行实践
参考:http://shiyanjun.cn/archives/644.html 注:按这篇文章说的做基本上没什么问题,但是有一点这里要说说: 在下载完ext-2.2.zip文件之后,一定要把其解压到 ...
- 日志采集框架Flume以及Flume的安装部署(一个分布式、可靠、和高可用的海量日志采集、聚合和传输的系统)...
Flume支持众多的source和sink类型,详细手册可参考官方文档,更多source和sink组件 http://flume.apache.org/FlumeUserGuide.html Flum ...
- ubuntu中安装hadoop集群
hadoop是由java 语言编写的主从结构分布式计算存储架构 准备工作: 操作系统: Ubuntu16.04 软件安装包:jdk-8u171-linux-x64.tar.gz : hadoop-2. ...
- redis在linux下安装并測试(在spring下调用)
官网帮助文档例如以下 Installation Download, extract and compile Redis with: $ wget http://download.redis.io/re ...
- sts引入lombok_Spring Boot中lombok的安装与使用详解
前言 众所周知Spring Boot是非常高效的开发框架,lombok是一套代码模板解决方案,将极大提升开发的效率,这里介绍给大家使用.文中详细介绍了lombok的安装与使用教程,话不多说了,来一起看 ...
最新文章
- 又有六所大学考研预调剂系统已开放!
- Linux下SVN命令总结
- 一次讲清UNICODE
- mysql中in查询效率低的替代方法_一波骚操作,我把 SQL 执行效率提高了 10,000,000 倍...
- Java for LeetCode 206 Reverse Linked List
- sklearn特征的选择
- 引用一个网络图片作为样式的致命悲剧
- Unity 高清渲染管线 ShaderGraph 实现简单的表面水流效果
- 基于AFNetworking的封装的工具类
- 第六章 相同的功能,不同的代码
- 过几天就退休了,目前情况下可不可以请同事们吃饭呢?
- python如何实现日期格式的转换_python开发中时间格式如何转化?
- 因特网、IPv9、5G及其挑战
- 为何恒星/太阳(辐射)可以被视为黑体(辐射)?
- L298N、电机、单片机的线路连接(51、stm32程序)
- 【51单片机】OOK无线通讯在无线门磁报警中的应用
- 【游戏开发实战】Unity实现水果忍者切水果的刀痕效果教程(两种实现方式:TrailRenderer、LineRenderer)
- Eclipse下载不了,无法访问此网页,不要慌,2步解决问题5.20
- 《英语语法新思维 基础版1》读书笔记(一)
- 消费品图像识别|无人新零售背后的商品识别技术
热门文章
- 瑞利信道下BPSK的误码率
- matlab中bp神经网络梯度怎么调精度,如何提高BP神经网络模型的预测精度?
- 一些自己收藏的有用的资料
- php lamp架构,lamp架构搭建
- extremecomponents -- 文档下载依赖使用
- sqlserver 触发器 mysql_SQLServer触发器实例
- 计算机应用数学自考,计算机应用数学-补充题16年自考复习资料
- python opencv 将lena图像嵌入空白画布处
- python手机号信息查询身份证_Python使用xpath爬虫查询身份证信息和手机号信息并写入Excel表格...
- 【python项目开发】爬虫基础知识