目录

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)相关推荐

  1. 详解介绍JUnit单元测试框架(完整版)

    (一)JUnit介绍 目录 (一)JUnit介绍 1.什么是单元测试? 2.什么是单元测试框架? 3.什么是JUnit? (二)JUnit 安装 1.IntelliJ IDEA 安装 Junit 2. ...

  2. 软件质量保证与测试 实验一:白盒测试用例设计 实验报告,软件质量保证与测试实验报告...

    <软件质量保证与测试>实验报告 实验一 白盒测试技术 (实验日期:12(2)11(3)班9月22日-9月29日) (实验日期:12(1)班9月23日-9月30日) 一.实验目的 1. 熟练 ...

  3. Java单元测试之JUnit4详解

    2019独角兽企业重金招聘Python工程师标准>>> Java单元测试之JUnit4详解 与JUnit3不同,JUnit4通过注解的方式来识别测试方法.目前支持的主要注解有: @B ...

  4. junit、hamcrest、eclemma的安装与使用

    1.junit的安装与使用 1.1 安装步骤 1)从http://www.junit.org/ 下载junit相应的jar包: 2) 在CLASSPATH中加入JAR包所在的路径,如E:\Java\j ...

  5. Cloudera Manager安装之利用parcels方式(在线或离线)安装3或4节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(Ubuntu14.04)(五)...

    如果大家,在启动的时候,比如遇到如下问题,则 明明已经授权了啊,怎么被拒绝,纳尼??? 解决办法 然后,再来这样,就可以了. 注意,在此之前. ubuntucmbigdata1机器上,则需要执行 bi ...

  6. Oozie-3.3.2安装配置运行实践

    参考:http://shiyanjun.cn/archives/644.html 注:按这篇文章说的做基本上没什么问题,但是有一点这里要说说: 在下载完ext-2.2.zip文件之后,一定要把其解压到 ...

  7. 日志采集框架Flume以及Flume的安装部署(一个分布式、可靠、和高可用的海量日志采集、聚合和传输的系统)...

    Flume支持众多的source和sink类型,详细手册可参考官方文档,更多source和sink组件 http://flume.apache.org/FlumeUserGuide.html Flum ...

  8. ubuntu中安装hadoop集群

    hadoop是由java 语言编写的主从结构分布式计算存储架构 准备工作: 操作系统: Ubuntu16.04 软件安装包:jdk-8u171-linux-x64.tar.gz : hadoop-2. ...

  9. redis在linux下安装并測试(在spring下调用)

    官网帮助文档例如以下 Installation Download, extract and compile Redis with: $ wget http://download.redis.io/re ...

  10. sts引入lombok_Spring Boot中lombok的安装与使用详解

    前言 众所周知Spring Boot是非常高效的开发框架,lombok是一套代码模板解决方案,将极大提升开发的效率,这里介绍给大家使用.文中详细介绍了lombok的安装与使用教程,话不多说了,来一起看 ...

最新文章

  1. 又有六所大学考研预调剂系统已开放!
  2. Linux下SVN命令总结
  3. 一次讲清UNICODE
  4. mysql中in查询效率低的替代方法_一波骚操作,我把 SQL 执行效率提高了 10,000,000 倍...
  5. Java for LeetCode 206 Reverse Linked List
  6. sklearn特征的选择
  7. 引用一个网络图片作为样式的致命悲剧
  8. Unity 高清渲染管线 ShaderGraph 实现简单的表面水流效果
  9. 基于AFNetworking的封装的工具类
  10. 第六章 相同的功能,不同的代码
  11. 过几天就退休了,目前情况下可不可以请同事们吃饭呢?
  12. python如何实现日期格式的转换_python开发中时间格式如何转化?
  13. 因特网、IPv9、5G及其挑战
  14. 为何恒星/太阳(辐射)可以被视为黑体(辐射)?
  15. L298N、电机、单片机的线路连接(51、stm32程序)
  16. 【51单片机】OOK无线通讯在无线门磁报警中的应用
  17. 【游戏开发实战】Unity实现水果忍者切水果的刀痕效果教程(两种实现方式:TrailRenderer、LineRenderer)
  18. Eclipse下载不了,无法访问此网页,不要慌,2步解决问题5.20
  19. 《英语语法新思维 基础版1》读书笔记(一)
  20. 消费品图像识别|无人新零售背后的商品识别技术

热门文章

  1. 瑞利信道下BPSK的误码率
  2. matlab中bp神经网络梯度怎么调精度,如何提高BP神经网络模型的预测精度?
  3. 一些自己收藏的有用的资料
  4. php lamp架构,lamp架构搭建
  5. extremecomponents -- 文档下载依赖使用
  6. sqlserver 触发器 mysql_SQLServer触发器实例
  7. 计算机应用数学自考,计算机应用数学-补充题16年自考复习资料
  8. python opencv 将lena图像嵌入空白画布处
  9. python手机号信息查询身份证_Python使用xpath爬虫查询身份证信息和手机号信息并写入Excel表格...
  10. 【python项目开发】爬虫基础知识