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

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 {

    @Test
    public void testAdd() {
         Arithmetic arithmetic = new Arithmetic();
            int actualResult = arithmetic.add(1, 2);
            // example of test case success
            int expectedResult = 3;
            assertEquals(expectedResult, actualResult);
    }
}

3. 运行Junit测试类

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

右击ArithmeticTest.java → Run As → Junit Test

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

源码下载

点击我下载源码

教程目录导航

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

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

Junit 4 Tutorials(Junit 4 教程) 一、Junit简介及Junit Eclipse 教程,布布扣,bubuko.com

时间: 2024-12-26 20:55:07

Junit 4 Tutorials(Junit 4 教程) 一、Junit简介及Junit Eclipse 教程的相关文章

Junit 4 Tutorials(Junit 4 教程)

本教程是比较全面的.较新的Junit 4 实用教程,译自:http://www.javatutorials.co.in/junit-4/,希望对大家有所帮助! 以下是本教程的内容设置,读者可以点击以下标题进行阅读: Junit测试框架介绍 Junit 测试框架是最流行的Java单元测试框架.Junit被用来开发Java类的单元测试. Junit Eclipse教程 介绍eclipse IDE 中junit的相关特性及其使用方法.在eclipse IDE中书写和运行单元测试代码的样例. Junit

Junit 4 Tutorials(Junit 4 教程) 三、Junit4 断言方法

Junit 4 断言方法允许检查测试方法的期望结果值和真实返回值.Junit的org.junit.Assert类提供了各种断言方法来写junit测试.这些方法被用来检查方法的真实结果值和期望值.下列一些有用的断言方法列表: Junit 4 Assert Methods Method Description assertNull(java.lang.Object object) 检查对象是否为空 assertNotNull(java.lang.Object object) 检查对象是否不为空 as

Junit 4 Tutorials(Junit 4 教程) 四、Junit4 参数化测试

Junit 4 参数化测试 允许通过变化范围的参数值来测试方法.参数擦测试可以通过以下简单的步骤实现: 对测试类添加注解 @RunWith(Parameterized.class) 将需要使用变化范围参数值测试的参数定义为私有变量 使用上一步骤声明的私有变量作为入参,创建构造函数 .创建一个使用@Parameters注解的公共静态方法,它将需要测试的各种变量值通过集合的形式返回. 使用定义的私有变量定义测试方法 Junit 4 参数化测试样例 EvenNumberChecker.java 校验输

Maya基础与建模教程 AE教程进阶篇 3DS MAX影视特效教程 Flash CS4案例教程

热门推荐电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程 Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多>平面设计PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程 更多>室内设计3Dsmax2012教程 效果图实例提高教程 室内设计实战教程 欧式效果图制作实例教程 AutoCAD2014室内设计 Aut

程序设计C语言二级考试教程 Java基础视频教程 安卓软件开发教程 Unity3D游戏制作入门教程

热门推荐电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程 Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多>平面设计PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程 更多>室内设计3Dsmax2012教程 效果图实例提高教程 室内设计实战教程 欧式效果图制作实例教程 AutoCAD2014室内设计 Aut

微信使用教程(微信怎么玩?微信公众平台教程)

微信使用教程 现在没玩微信只能说是"来自星星的你"了,连80后学子手绘微信教程分享给父母了,没用微信的朋友们,该换手机的换手机,该开通微信的开通微信去! 微信怎么玩?先看看那位80后学子手绘微信教程图片吧,点击查看大图 手机内存不够用?那就删除一些没用的东西,该备份的备份一下.这里有安卓微信聊天记录导出到电脑和iphone微信聊天记录备份到电脑 朋友圈是玩微信的小伙伴们不可错过的功能,没那么多图片可以发怎么办?看这个:微信朋友圈只发文字和表情 微信网页版,让你在电脑上也能聊微信,体验发

PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程

热门推荐电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程 Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多>平面设计PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程 更多>室内设计3Dsmax2012教程 效果图实例提高教程 室内设计实战教程 欧式效果图制作实例教程 AutoCAD2014室内设计 Aut

Swift中文教程(1)-简介

转载请注明 http://write.blog.csdn.net/postedit/28442151 翻译者:gumpstar 昨天Swift刚出来,以后自己可能会在手机上开发计算机视觉应用,就打算每天学习一点点. 简介 Swift是供iOS和OS X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束.Swift采用了安全的编程模式和添加现代的功能来是的编程更加简单.灵活和有趣.界面则基于广受人民群众爱戴的Cocoa和Cocoa Touch框架,展示了软件开发的新方向

【Unity3D基础教程】给初学者看的Unity教程(二):所有脚本组件的基类 -- MonoBehaviour的前世今生

作者:王选易,出处:http://www.cnblogs.com/neverdie/ 欢迎转载,也请保留这段声明.如果你喜欢这篇文章,请点[推荐].谢谢! 引子 上一次我们讲了GameObject,Compoent,Time,Input,Physics,其中Time,Input,Physics都是Unity中的全局变量.GameObject是游戏中的基本物件.GameObject是由Component组合而成的,GameObject本身必须有Transform的Component,这也加深了我们