Junit 4 Tutorials(Junit 4 教程) 一、Junit简介及Junit Eclipse 教程

article/2025/10/2 12:59:39

Junit 测试框架简介

       测试框架是最流行的Java单元测试框架。Junit被用来开发对Java类的单元测试。它就是一个类包,提供了各种方法来测试Java类中的方法(method)。

  Junit 4 特性

  • 简单的注解,提供书写Junit测试的基本特性
  • 断言方法(Assert Methods)比较测试的方法执行结果值和期望值
  • @Ignore 注解,忽略测试方法或者测试类的执行
  • 期望异常测试
  • 超时测试 , 测试方法的执行时间
  • 测试组件,一起运行一些测试类
  • 参数化测试, 以不同的输入参数值测试方法


Junit Eclipse教程

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

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

Eclipse中的Junit视图窗口

1. 打开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.java

package 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窗口看到运行结果:



源码下载

点击我下载源码

教程目录导航

  • Junit测试框架介绍
  • Junit Eclipse教程
  • Junit 4注解
  • Junit 4断言方法(Assert methods
  • Junit 4参数化测试
  • Junit 4测试套件(Test Suite)
  • Junit 4忽略测试(Ignore Test)
  • Junit 4超时测试(Timeout Test


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

本文出处为 http://blog.csdn.net/luanlouis,转载请注明出处,谢谢!





http://chatgpt.dhexx.cn/article/CmllTQ8q.shtml

相关文章

JUnit4 与 JUnit 5 常用注解对比

JUnit4 与 JUnit 5 常用注解对比 JUnit4JUnit5说明TestTest表示该方法是一个测试方法。JUnit5与JUnit 4的Test注解不同的是,它没有声明任何属性,因为JUnit Jupiter中的测试扩展是基于它们自己的专用注解来完成的。这样的方法会被继承,除非它…

JUnit4教程(一):基本应用

一、简介 这个估计大家都比我清楚了,JUnit是一个单元测试框架,我们可以基于它编写用来测试代码的代码,从而更方便地进行回归测试。 二、编写测试与断言(Assertion) 在Junit4中,编写一个测试方法只需要使用…

JUnit4使用教程-快速入门

序言 大学刚学java的时候就听说过JUnit了,单元测试框架,很好用的测试框架,JUnit测试框架将测试更加便捷和容易,编写测试代码也是简单、明了,功能强大。今天我给大家简单分享一下最新JUnit4的使用,几分钟入…

单元测试——junit4入门例子

简单的Junit4 单元测试入门例子 新建第一个测试test case 这次我使用一个简单的例子来介绍如何写一个简单的单元测试,这里所用的测试工具是eclipse。 点击下载->涉及的项目源代码下载 被测文件 Calculate.java package com.junit4.main;public class Calcul…

JUnit4教程

因jdk5中的新特性,JUnit4也因此有了很大的改变。确切的说,Junit4简直就不是3的扩展版本,而是一个全新的测试框架。下面详细介绍JUnit4的使用方法 1.测试方法: 在junit4之前,测试类通过继承TestCase类,并使用…

JUnit4 jar包下载

JUnit4 jar包 链接:https://pan.baidu.com/s/112B-PaQvlTAzEXxHcpC9Sw 密码:ktrn

JUnit4单元测试入门教程

JUnit4单元测试入门教程 - 简书 本文按以下顺序讲解JUnit4的使用 下载jar包单元测试初体验自动生成测试类执行顺序Test的属性 下载jar包## 下载地址 在github上,把以下两个jar包都下载下来。 下载junit-4.12.jar,junit-4.12-javadoc.jar(文…

JUnit4的使用和配置

JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。 先简单解释一下什么是Annotation,这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也就是说,这个东西在…

浅谈java单元测试框架junit4/5

0 前言 junit是一个开源的Java语言的单元测试框架。目前junit主要有版本junit3,junit4和junit5。因在junit3中,是通过对测试类和测试方法的命名来确定是否是测试,且所有的测试类必须继承junit的测试基类TestCase,所以本文不再讨论…

IDEA中使用JUnit4(单元测试框架)超详细!

IDEA中使用JUnit4教程 超详细!(单元测试框架) 导语:自动化测试的必经之路–Selenium 作者:变优秀的小白 Github:YX-XiaoBai QQ交流群(new): 811792998 爱好:Americano More Ice ! 话不多说,实战为主&…

Junit 4 的使用

一、什么是 Junit 我们来百度一波,什么是 Junit 可以看到哈,Junit 是一个 Java 语言的单元测试框架,这个东西是程序员自测所需要的一个东西,这个测试也被称为白盒测试。(下面会去说什么是白盒测试) 我们之…

JUnit4

1.JUnit4全面引入Annotation来执行我们编写的测试 2.JUnit4并不要求测试类继承TestCase父类 3.在一个测试类中,所有被Test注解所修饰的public,void方法都是test case,可以被JUnit所执行。 4.虽然JUnit4并不要求测试方法名以test开头,但我们最好还是按照 …

Junit 4详解

Java单元机测试框架 --- Junit4 1、什么是Junit4 JUnit4是一个易学易用的Java单元测试框架,一般我们在写完一段代码或一个方法的时候,都要测试一下这段代码和这个方法的逻辑是不是正确,输入一定的数据,返回的数据是不是我们想要的结果,即我们在写单个业务代码针对结果进行…

IOS UIBUtton

Type 第二个是Customer 常用 按钮的阴影效果只能左右 这是区别于标签的地方 阴影设置没有负值 按钮的代码使用 按钮点击方法 代码设置 传参

UIButton设置图片位置

设置小图片image的位置 image默认图片保持原大小可以通过设置contentVerticalAlignment和contentHorizontalAlignment,修改位置,甚至填充满按钮 // 修改图片位置 图2的效果[button setImage:image forState:UIControlStateNormal];button.contentVerti…

UIButton基础总结

1、UIButton简介 UIButton继承自UIControl。 2、UIButton的四种状态 UIButton的四种状态分别为Normal、Highlighted、Disabled和Selected。 **(1)Normal:**按钮的普通状态,即为按钮的初始状态 **(2)Highlig…

[Swift]代码触发UIButton的点击事件

使用极光的手机号码一键登录功能,要求点击按钮后先弹出协议同意,同意协议后自动改变底部协议状态再自动代码触发登录按钮的点击事件。 OC: [but sendActionsForControlEvents:UIControlEventTouchUpInside];Swift: but.sendActions(for: .touchUpInsid…

iOS UIButton控件

UIButton是UIControl的子类,实现了按钮功能,交互事件和控件状态可查看iOS UIControl控件。 1. 初始化 通过指定按钮类型来创建UIButton对象 (instancetype)buttonWithType:(UIButtonType)buttonType;UIButtonType是一个枚举类型 值说明UIButtonTypeCu…

UIButton基础

一、UIButton基础 与UILabel相同,UIButton对象也需要在ViewController中写一个创建函数来建立 UIButton对象的建立如下: //创建普通按钮函数 - (void) createUIRectButton {//创建一个btn对象,更具类型来创建btn//圆角类型btn:UIButtonType…

UIButton 基础

创建一个button 注意button只能通过类方法创建,不能使用alloc 该段代码添加在函数- (void)viewDidLoad 中 //通过类方法创建一个UIbuttonUIButton* btn [UIButton buttonWithType:UIButtonTypeRoundedRect] ;//设置按钮的位置btn.frame CGRectMake(100, 100, 100…