介绍eclipse IDE 中junit的相关特性及其使用方法。在eclipse IDE中书写和运行单元测试代码的样例。

  • Eclipse 中的 Junit 视图窗口
  • Eclipse 中书写并运行 Junit 测试代码

一、Eclipse中的Junit视图窗口

打开Eclipse中的Junit视图窗口:Window → Show View → Other

Java → JUnit → OK

Junit视图窗口如下所示:

Junit视图窗口特性

Junit Window 有以下特性:

  • ① Runs: 显示了执行了的junit测试用例(方法)总数
  • ② Errors:  显示结果为error/exception的测试用例总数
  • ③ Failures:显示测试用例执行失败总数
  • ④ Failure Trace:展示 error/exception or failure trace
  • ⑤ Show Failures Only:只显示失败的用例信息
  • ⑥ Scroll Lock:scroll lock
  • ⑦ Rerun Test: 重新运行测试用例
  • ⑧ Rerun Test – Failure First:重新运行测试用例,先执行失败了的测试用例
  • ⑨ Stop Junit Test Run:停止单元测试
  • ⑩ Test Run History:显示测试用例运行历史

二、Eclipse 中书写并运行 Junit 测试代码

在Eclipse 中书写并运行Junit测试用例,将通过以下三步:

  • 创建一个Java项目
  • 创建Junit测试类
  • 执行Junit测试类

1. 创建Java项目

创建一个Java项目并且创建一个Java类 Arithmetic.java,我们将写Junit测试用例测试它。Arithmetic.java:

package in.co.javatutorials;/*** @author javatutorials.co.in*/
public class Arithmetic {public int add(int i, int j) {return i + j;}
}

2. 创建Junit测试类

Right click Arithmetic.java → New → Other…

Java → Junit → Junit Test Case → Next

在 New Junit Test Case Window中选择合适的值:

  • Select New Junit 4 test
  • Source folder select test directory

Next

选择要测试的方法,在本例中我们选择 add(int, int) 方法,并点击Finish

// ArithmeticTest.javapackage in.co.javatutorials;import static org.junit.Assert.*;import org.junit.Test;public class ArithmeticTest {@Testpublic void testAdd() {Arithmetic arithmetic = new Arithmetic();int actualResult = arithmetic.add(1, 2);// example of test case successint expectedResult = 3;assertEquals(expectedResult, actualResult);}
}

3. 运行Junit测试类

运行本例中的ArithmeticTest.java 测试类,用户需要:

右击ArithmeticTest.java → Run As → Junit Test

如下所示,我们可以在eclipse 的左边栏junit窗口看到运行结果:


  1. Junit - 测试框架介绍
  2. Junit - Eclipse 教程
  3. Junit - 基础注解(@BeforeClass、@Before、@Test、@After、@AfterClass)
  4. Junit - 断言方法(Assert Methods)
  5. Junit - 参数化测试(Parameterized Test)
  6. Junit - 套件测试(Suite Test)
  7. Junit - 忽略测试(Ignore Test)
  8. Junit - 超时测试(Timeout Test)
  9. Junit - 期望异常测试(Expected Test)
  10. Junit - 优先级测试(FixMethodOrder Test)

Junit - Eclipse 教程相关推荐

  1. Eclipse 教程

    Eclipse 教程 Eclipse 是一个开放源代码的.基于 Java 的可扩展开发平台. Eclipse 是 Java 的集成开发环境(IDE),当然 Eclipse 也可以作为其他开发语言的集成 ...

  2. java版 SpringCloud 之Eclipse 教程

    Eclipse 教程 Eclipse 是一个开放源代码的.基于 Java 的可扩展开发平台. Eclipse 是 Java 的集成开发环境(IDE),当然 Eclipse 也可以作为其他开发语言的集成 ...

  3. eclipse教程,初学者的好东东,奉献给大家

    最近经常收到网友的email或是qq留言,说看了我的博客,感觉受益很大,呵呵,我很惭愧,已经很久没有写过技术文章了,工作了自然时间就少了,学习新东西也少了,不能紧随技术潮流了,惭愧至极!        ...

  4. ubuntu 16.04 安装 eclipse教程和总结

    主要参考以下几个教程,并在这些教程基础上,修改一些个人遇到的问题: 1. ubuntu16.04 安装 eclipse http://blog.csdn.net/bai_yechuang2012/ar ...

  5. Eclipse 工作空间(Workspace)---Eclipse教程第07课

    Eclipse 工作空间(Workspace) eclipse 工作空间包含以下资源: 项目 文件 文件夹 项目启动时一般可以设置工作空间,你可以将其设置为默认工作空间,下次启动后无需再配置: 工作空 ...

  6. Eclipse教程(3)--- 修改字符集

    Eclipse 修改字符集 默认情况下 Eclipse 字符集为 GBK,但现在很多项目采用的是 UTF-8,这是我们就需要设置我们的 Eclipse 开发环境字符集为 UTF-8, 设置步骤如下: ...

  7. 开发工具---Eclipse 教程Ⅰ

    Eclipse 是一个开放源代码的.基于 Java 的可扩展开发平台. Eclipse 是 Java 的集成开发环境(IDE),当然 Eclipse 也可以作为其他开发语言的集成开发环境,如C,C++ ...

  8. 虚拟机上安装eclipse教程

    1.拖进文件并解压eclipse 2.右键->create launcher 3.在Name栏填写eclipse 4.找到eclipse并open 5.点击左上角小图标 6.最上面一栏选择ico ...

  9. 基础-Eclipse 教程

    1.Eclipse 是一个开放源代码的.基于 Java 的可扩展开发平台. 2.下载地址为: https://www.eclipse.org/downloads/. 3.Eclipse 修改字符集 : ...

  10. Junit - 忽略测试(Ignore Test)

    Junit 4 忽略测试(Ignore test)被用来禁止执行junit测试类的某些或者全部测试方法.Junit 提供了@Ignore注解来实现 忽略测试.它可以用来跳过失败.或者抛出异常的测试方法 ...

最新文章

  1. Oracle 客户端 使用 expdp/impdp 示例 说明
  2. Nexys4DDR手写数字图像识别
  3. Android 4 学习(20):ActionBar
  4. layui导航栏页面滚动固定_帮你搞定长滚动网页的设计!这5种设计策略需谨记!...
  5. 火热的数据中台对企业的价值是什么?
  6. Java快速入门学习笔记1 | Eclipse使用
  7. linux内存管理(十四)-内存OOM触发分析
  8. 你知道C#中的Lambda表达式的演化过程吗?
  9. 计算机的储存容量1kb等于多少byte,1kb等于多少mb
  10. C语言 fwrite 覆盖文件原始数据问题
  11. Angular国际化中ngx-translate使用
  12. python面向对象编程实例:烤地瓜
  13. 流程控制之顺数结构和选择结构
  14. 关系型数据库及其SQL基础语句
  15. canvas-实现放大镜效果
  16. 租车小程序开发的必备功能
  17. Microbit与Arduino的区别
  18. 搭建K8S集群之node节点部署
  19. 变电站蓄电池组全在线充放电测试应用案例
  20. 破解索尼PS4系列:用户代码执行(二)

热门文章

  1. 网络地址与直接广播地址有关计算
  2. termux无法安装引导程序包_安卓神器termux之二——文本编辑器篇
  3. Centos7.X安装mariadb及卸载mariadb安装mysql方法
  4. Clark变换的等幅值变换乘为什么2/3
  5. 厉害了,用Python实现自动扫雷
  6. 非负矩阵分解 java_matlab练习程序(非负矩阵分解)
  7. 航空公司客户价值分析的实验报告
  8. 华为HarmonyOS手机系统如何下载手机淘宝APP领取淘宝内部隐藏优惠券?
  9. 2023年南昌大学电子信息考研考情与难度、参考书及上岸前辈经验
  10. ① 数据库介绍 及 关系型数据库的关系代数表达式