文章目录

  • 一、环境准备
    • 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 进行单元测试相关推荐

  1. 在Eclipse中使用JUnit4进行单元测试

    在Eclipse中使用JUnit4进行单元测试 http://www.sina.com.cn  2010年01月18日 14:08  IT168.com [IT168 技术文档]我们在编写大型程序的时 ...

  2. 【Java】在Eclipse中使用JUnit4进行单元测试(初级篇)

    本文绝大部分内容引自这篇文章: http://www.devx.com/Java/Article/31983/0/page/1 我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能 ...

  3. 在Eclipse中使用JUnit4进行单元测试(初级篇)

    转载自   在Eclipse中使用JUnit4进行单元测试(初级篇) 本文绝大部分内容引自这篇文章: http://www.devx.com/Java/Article/31983/0/page/1 我 ...

  4. 在Eclipse中使用JUnit4进行单元测试(图文教程一)

    在Eclipse中使用JUnit4进行单元测试 单元测试,JUnit4. 这两个有什么关系呢?这就好比(草)单元测试和(割草机).用这个JUnit4工具去辅助我们进行测试.其实不理解这个也没关系,听多 ...

  5. 在Eclipse中使用JUnit4进行单元测试(上)

    摘要:本篇文章讲述在Eclipse中使用JUnit4进行单元测试. 首先,我们来一个傻瓜式速成教程,不要问为什么,Follow Me,先来体验一下单元测试的快感! 首先新建一个项目叫JUnit_Tes ...

  6. [转]在Eclipse中使用JUnit4进行单元测试(中级篇)

    我们继续对初级篇中的例子进行分析.初级篇中我们使用Eclipse自动生成了一个测试框架,在这篇文章中,我们来仔细分析一下这个测试框架中的每一个细节,知其然更要知其所以然,才能更加熟练地应用JUnit4 ...

  7. 在Eclipse中使用JUnit4进行单元测试(中级篇)

    本文转自:http://blog.csdn.net/andycpp/article/details/1327346 我们继续对初级篇中的例子进行分析.初级篇中我们使用Eclipse自动生成了一个测试框 ...

  8. IntelliJ IDEA 中文官方文档

    目录 认识IntelliJ IDEA IntelliJ IDEA 安装和设置 IntelliJ IDEA如何使用 IntelliJ IDEA中不容错过的快捷键 IntelliJ IDEA专业的使用技巧 ...

  9. 三、在eclipse项目中添加Junit4

    JUnit是一个Java语言的单元测试框架.它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个. JUnit有它自己的JUn ...

  10. 在maven项目中使用Junit进行单元测试

    在maven项目中使用Junit进行单元测试(一) 在maven项目中使用Junit进行单元测试一 创建maven项目 编写测试用代码 小结 这是第一篇博文,所以我决定先从比较简单的内容写起,同时熟悉 ...

最新文章

  1. 由于存储区是只读的,存储区已满,或者存储区没有正确打开,所以导致失败
  2. ubuntu9.10硬盘安装记录一
  3. jax-rs jax-ws_在JAX-RS中使用@Context [第1部分]
  4. 单向循环链表C语言实现
  5. ruoyi 多模块部署_大数据时代,独立部署的商城系统具有哪些优势?
  6. C# 数组增加元素_C语言数组——任意位置插入一个元素
  7. C#兼容PHP的GZip算法
  8. 0x3a能否作为c语言常量,C语言编程遇到了宏定义的问题,求解答,万分感谢
  9. Mono 基于Jexus发布,创建中文文件名乱码及解决办法
  10. SeaweedFS介绍安装集群部署总结
  11. 手机wps怎么设置打印横竖_wps怎么设置横向打印
  12. 真·杂项:资本论阅读笔记(随缘更新)
  13. edg击败we视频_德玛西亚杯八强淘汰赛EDG战胜WE比赛视频回看_完整版视频高清观看...
  14. 下载Synechococcus elongatus UTEX 2973(accession no.为GCA_000817325.1 )的基因组注释文件,统计其中染色体序列(CP006471.1)前10
  15. 温湿度监测云平台—解决异地仓储与集团总部远程温湿度监控难题
  16. Matlab:向饼图添加图例
  17. 学python真好玩啊_Python真好玩:教孩子学编程最新章节_刘凤飞著_掌阅小说网
  18. 敲可爱的手绘风可视化库——cutecharts
  19. 土壤、病虫害探测等智能识别系统解析
  20. Cravatar修改头像方法

热门文章

  1. 发电厂计算机监控课,那比水利发电厂监控系统课件.ppt
  2. Angular Mock Data
  3. office2019 图目录_【设计图文】电磁阀体中心孔组合机床、机床总体工位布置和钻、扩、铰工位液压系统设计(有cad图)...
  4. 信息论与编码_学术动态 | “中大网络信息理论与编码研讨会”成功举办
  5. 用VBS脚本实现软件定条件开启
  6. blender风格化草地
  7. baguetteBox.js - 简单易用的 lightbox 插件
  8. SQL Server2000安装教程
  9. 软件系统分析与设计考试重点、复习指导及复习笔记汇总
  10. ThinkPad T470P拆机加固态硬盘 建兴 T11 plus