eclipse 环境 JUnit 测试框架(junit.framework.* 与 org.junit.*)
如下所示,先通过 build path 导入 junit 环境依赖的 jar 包:
1. junit.framework.*
- junit.framework.* 主要类和函数:
- Test
- TestCase
- TestSuite
实现并运行(run as => Java Application,因其有 java 应用所需的入口函数:main 函数)如下的代码:
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import junit.textui.TestRunner;public class FileReaderTester extends TestCase
{private FileReader input = null;public FileReaderTester(String name){super(name);}protected void setUp(){try{input = new FileReader("data.txt");} catch (FileNotFoundException e){e.printStackTrace();}}public void testRead() throws IOException{char ch = '&';for (int i = 0; i < 4; ++i){ch = (char)input.read();}assertEquals('d', ch);}protected void tearDown(){try{input.close();} catch (IOException e){e.printStackTrace();}}public static Test suite(){TestSuite suite = new TestSuite();suite.addTest(new FileReaderTester("testRead"));return suite;}public static void main(String[] args){TestRunner.run(suite());}}
2. org.junit.*
- 待测试的功能类的工作,不依赖任何相关的测试类;
- 可以独立运行;
- 测试类的对象则是待测试的功能类;
- 测试类构造的用例是为了保证待测试的功能类能够如期望的那样运行;
- 测试类构造用例的对象是功能类的某一成员函数;
这种类库层级形式,一般是通过 eclipse 界面操作完成的:
- 完成功能类的开发;
- 右键此待测类:
- new => JUnit Test Case,选择 setUp, tearDown 等上下文函数;
- next => 勾选待测类中的待测函数;
- eclipse 自动生成相关代码;
- 右键 run as => Junit Test
3. references
- 在Eclipse中使用JUnit4进行单元测试(初级篇)
eclipse 环境 JUnit 测试框架(junit.framework.* 与 org.junit.*)相关推荐
- Java高级特性 第10节 IDEA和Eclipse整合JUnit测试框架
一.IDEA整合Junit测试框架 1.安装插件 打开File菜单的下拉菜单settings[设置] : 点击左侧Plugins[插件]菜单 在输入框中输入JUnitGenerator 2.0,点击I ...
- 测试学习java_使用Junit测试框架学习Java
前言 在日常的开发中,离不开单元测试,而且在学习Java时,特别是在测试不同API使用时要不停的写main方法,显得很繁琐,所以这里介绍使用Junit学习Java的方法.此外,我使用log4j将结果输 ...
- junit测试起名字规则_如何在JUnit 5中替换规则
junit测试起名字规则 最近发布的JUnit 5(又名JUnit Lambda) alpha发行版引起了我的兴趣,在浏览文档时,我注意到规则以及运行程序和类规则都消失了. 根据文档,这些部分竞争的概 ...
- JUnit测试框架使用介绍
JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework).Junit测试是程序员测试,即白盒测试.该项目主页: ...
- junit4 单元测试框架_超越JUnit –测试框架的替代方案
junit4 单元测试框架 JUnit是事实上的Java单元测试框架,但是可能有一些新的(不是那么新的)框架可以用于Web开发. 在采用之前可能要问自己的问题: 它们是否快速,容易开发并因此成本低廉? ...
- 超越JUnit –测试框架的替代方案
JUnit是事实上的Java单元测试框架,但是可能有一些新的(不是那么新的)框架可以用于Web开发. 在采用之前可能要问自己的问题: 它们是否快速,容易开发,因此成本低廉? 他们运行快并因此鼓励采用吗 ...
- Java之Junit测试框架
一.Junit 是什么? JUnit是一个Java语言的单元测试框架.它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个JU ...
- 原创:Spring整合junit测试框架(简易教程 基于myeclipse,不需要麻烦的导包)
我用的是myeclipse 10,之前一直想要用junit来测试含有spring注解或动态注入的类方法,可是由于在网上找的相关的jar文件进行测试,老是报这样那样的错误,今天无意中发现myeclips ...
- Junit 测试框架的详细讲解
文章目录 一. Junit 是什么? 二.Junit 注解有哪些? 三. Junit 断言有哪些? 四. Junit 如何使用? 1.Jar 包依赖 2.创建项目 3.Junit 注解的使用 4.Ju ...
最新文章
- LAMP搭建phpMyadmin管理平台以及wordpress个人博客系统
- 微软关于XP退役的进一步说明。
- Linux学习 Unit 12
- 对Dev的GridControl/GridView控件进行分组并展开操作
- 《系统集成项目管理工程师》必背100个知识点-23整体变更控制流程
- linux下c的学习
- ReportViewer 2010 打印预览,用鼠标快速切换显示比例时报错:存储空间不足,不能处理此命令...
- jmap报错unknown CollectedHeap type : class sun.jvm.hotspot.gc_interface.CollectedHeap
- java中为final变量赋值的几种方式
- arm-linux-gcc /lib/libc.so.6,链接器 – 找不到/lib/libc.so.6
- Session重点整理
- IDEA 常用设置 与 常用操作(二)
- 彻底解决Android GPS没法定位这一顽固问题
- Engineering Dynamics 2 --- 动量和角动量
- ios+手机壳+瞬间切换android,不只是双卡双待,这个手机壳能让你的 iPhone 运行 iOS + Android 双系统...
- java 的安全管理器
- python可以爬取wind数据库吗_如何利用Python来爬取近百万条数据?数据库会炸吧?...
- 图的邻接表存储实现(第七章 P163)
- JVM垃圾收集之——怎样判定一个对象是不是垃圾
- owc报表控件 数据透视表_将数据透视图标题链接到报表过滤器
热门文章
- (转)Managed DirectX +C# 开发(入门篇)(二)
- chrome jsp 显示不正常_selenium+java谷歌浏览器 网站打开不正常
- 电脑运行内存不足怎么办_win7内存不足怎么办?教你使用虚拟内存来增加win7系统的运行内存...
- 一、安装mysql 单机版
- mysql 时间戳与java_在Java中处理MySQL日期时间和时间戳
- Hive中元数据表的含义
- spark的UI界面解析
- clock函数的时间单位_【CUDA 基础】2.2 核函数计时
- pyinstaller cx_oracle,使用pyinstaller打包使用cx_Oracle模块的程序出现The specified module could not be found的问题...
- redis源码剖析(2):基础数据结构ADLIST