Intellij IDEA 中使用 JUnit4 进行单元测试
文章目录
- 一、环境准备
- 1.安装 JUnitGenerator
- 2.在项目中添加 JUnit.jar 包
- 二、编写测试代码
- 1.在 src 目录下编写测试类
- 2.在 test 目录(如果没有则新建 Test ,并且将其设置为 Test Resources Root)下编写测试类
- 3.在 Test 目录下新建 测试运行类
- 三、运行结果
- 1.项目目录结构
- 2.选择 TestRunner 运行即可,如果测试正确即会返回 true。
一、环境准备
1.安装 JUnitGenerator
直接在官网下载对应的 JUnitGenerator V2.0 - Plugins | JetBrains
在Intellij IDEA 中选择 【File】→【Setting…】→【Plugins】→【齿轮图】→【Install Plugin from Disk】,再选择刚才下载好的 JUnitGenerator .jar 包即可。
安装之后配置选择使用 JUnit4。
在安装插件中搜索 Junit 显示结果如下(IDEA中默认自带Junit,记得选择启用就好):
2.在项目中添加 JUnit.jar 包
直接在官网 JUnit download | SourceForge.net 下载 Junit 包,然后在项目中选择【File】→【Project Structure】→【Libraries】→【+】,再选择对应文件即可。
二、编写测试代码
1.在 src 目录下编写测试类
public class Item{private String itemId;private String itemPrice;private int quantity;public Item(String itemId, String itemPrice, int quantity){this.itemId = itemId.trim();this.itemPrice = itemPrice;this.quantity = quantity;}// 商品的 ID 获取public String getItemId() {System.out.println("itemId : " + itemId);return itemId;}// 商品的数量获取public int getQuantity() {System.out.println("quantity : " + quantity);return quantity;}// 商品的价格获取public String getItemPrice() {System.out.println("itemPrice : " + itemPrice);return itemPrice;}}
2.在 test 目录(如果没有则新建 Test ,并且将其设置为 Test Resources Root)下编写测试类
import org.junit.Assert;
import org.junit.Test;public class TestJunit {private String itemId = "A02";private String itemPrice = "$8.88";private int quantity = 8;private Item item = new Item(itemId, itemPrice, quantity);@Testpublic void testGetItemId() {Assert.assertEquals(itemId, item.getItemId());}@Testpublic void testGetQuantity() {Assert.assertEquals(quantity, item.getQuantity());}@Testpublic void testGetItemPrice() {Assert.assertEquals(itemPrice, item.getItemPrice());}
}
3.在 Test 目录下新建 测试运行类
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;public class TestRunner {public static void main(String[] args) {Result result = JUnitCore.runClasses(TestJunit.class);for (Failure failure : result.getFailures()) {System.out.println(failure.toString());}System.out.println(result.wasSuccessful());}
}
三、运行结果
1.项目目录结构
2.选择 TestRunner 运行即可,如果测试正确即会返回 true。
Intellij IDEA 中使用 JUnit4 进行单元测试相关推荐
- 在Eclipse中使用JUnit4进行单元测试
在Eclipse中使用JUnit4进行单元测试 http://www.sina.com.cn 2010年01月18日 14:08 IT168.com [IT168 技术文档]我们在编写大型程序的时 ...
- 【Java】在Eclipse中使用JUnit4进行单元测试(初级篇)
本文绝大部分内容引自这篇文章: http://www.devx.com/Java/Article/31983/0/page/1 我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能 ...
- 在Eclipse中使用JUnit4进行单元测试(初级篇)
转载自 在Eclipse中使用JUnit4进行单元测试(初级篇) 本文绝大部分内容引自这篇文章: http://www.devx.com/Java/Article/31983/0/page/1 我 ...
- 在Eclipse中使用JUnit4进行单元测试(图文教程一)
在Eclipse中使用JUnit4进行单元测试 单元测试,JUnit4. 这两个有什么关系呢?这就好比(草)单元测试和(割草机).用这个JUnit4工具去辅助我们进行测试.其实不理解这个也没关系,听多 ...
- 在Eclipse中使用JUnit4进行单元测试(上)
摘要:本篇文章讲述在Eclipse中使用JUnit4进行单元测试. 首先,我们来一个傻瓜式速成教程,不要问为什么,Follow Me,先来体验一下单元测试的快感! 首先新建一个项目叫JUnit_Tes ...
- [转]在Eclipse中使用JUnit4进行单元测试(中级篇)
我们继续对初级篇中的例子进行分析.初级篇中我们使用Eclipse自动生成了一个测试框架,在这篇文章中,我们来仔细分析一下这个测试框架中的每一个细节,知其然更要知其所以然,才能更加熟练地应用JUnit4 ...
- 在Eclipse中使用JUnit4进行单元测试(中级篇)
本文转自:http://blog.csdn.net/andycpp/article/details/1327346 我们继续对初级篇中的例子进行分析.初级篇中我们使用Eclipse自动生成了一个测试框 ...
- IntelliJ IDEA 中文官方文档
目录 认识IntelliJ IDEA IntelliJ IDEA 安装和设置 IntelliJ IDEA如何使用 IntelliJ IDEA中不容错过的快捷键 IntelliJ IDEA专业的使用技巧 ...
- 三、在eclipse项目中添加Junit4
JUnit是一个Java语言的单元测试框架.它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个. JUnit有它自己的JUn ...
- 在maven项目中使用Junit进行单元测试
在maven项目中使用Junit进行单元测试(一) 在maven项目中使用Junit进行单元测试一 创建maven项目 编写测试用代码 小结 这是第一篇博文,所以我决定先从比较简单的内容写起,同时熟悉 ...
最新文章
- 由于存储区是只读的,存储区已满,或者存储区没有正确打开,所以导致失败
- ubuntu9.10硬盘安装记录一
- jax-rs jax-ws_在JAX-RS中使用@Context [第1部分]
- 单向循环链表C语言实现
- ruoyi 多模块部署_大数据时代,独立部署的商城系统具有哪些优势?
- C# 数组增加元素_C语言数组——任意位置插入一个元素
- C#兼容PHP的GZip算法
- 0x3a能否作为c语言常量,C语言编程遇到了宏定义的问题,求解答,万分感谢
- Mono 基于Jexus发布,创建中文文件名乱码及解决办法
- SeaweedFS介绍安装集群部署总结
- 手机wps怎么设置打印横竖_wps怎么设置横向打印
- 真·杂项:资本论阅读笔记(随缘更新)
- edg击败we视频_德玛西亚杯八强淘汰赛EDG战胜WE比赛视频回看_完整版视频高清观看...
- 下载Synechococcus elongatus UTEX 2973(accession no.为GCA_000817325.1 )的基因组注释文件,统计其中染色体序列(CP006471.1)前10
- 温湿度监测云平台—解决异地仓储与集团总部远程温湿度监控难题
- Matlab:向饼图添加图例
- 学python真好玩啊_Python真好玩:教孩子学编程最新章节_刘凤飞著_掌阅小说网
- 敲可爱的手绘风可视化库——cutecharts
- 土壤、病虫害探测等智能识别系统解析
- Cravatar修改头像方法
热门文章
- 发电厂计算机监控课,那比水利发电厂监控系统课件.ppt
- Angular Mock Data
- office2019 图目录_【设计图文】电磁阀体中心孔组合机床、机床总体工位布置和钻、扩、铰工位液压系统设计(有cad图)...
- 信息论与编码_学术动态 | “中大网络信息理论与编码研讨会”成功举办
- 用VBS脚本实现软件定条件开启
- blender风格化草地
- baguetteBox.js - 简单易用的 lightbox 插件
- SQL Server2000安装教程
- 软件系统分析与设计考试重点、复习指导及复习笔记汇总
- ThinkPad T470P拆机加固态硬盘 建兴 T11 plus