软件测试:JUnit

1, 什么是JUnit

JUnit 是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。

JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。[1]

2,.JUnit的测试代码编写思想

JUnit中测试代码要求在编写代码前先编写测试代码,然后在构思-编写测试代码-编程-测试中不断的编写代码和测试代码,这样可以减少测试和修改的工作量,也更容易发现bug。

如果在完成代码后再进行测试,那么无论是测试还是纠错都有很大的难度。

3,JUnit的试用

我一开始尝试安装JUnit 4.10.jar包的安装,但是由于环境变量配置问题一直没有成功,在博客中看到有人提到eclipse中继承了JUnit,省去了配置库的麻烦。于是我进行了如下测试[2]

4,心得

1, 测试用例必须以@Test注解。@before在每个测试方法开始之前执行,多用来做初始化;@after在每个测试方法完成之后执行,多用来清理资源。

2, 编写测试代码虽然有难度,但是这样的思维对程序员来讲是十分重要的,我相信在习惯了先编写测试代码对将来的开发一定有很大的帮助。

3, 由于eclipse集成了JUnit并且对JUnit的运行提供了支持,所以在eclipse中试用JUnit十分便捷。

时间: 2024-12-17 05:41:08

软件测试:JUnit的相关文章

软件测试——JUnit基础

软件测试——JUnit基础 1. 综述 之前(很久了…)说过JUnit的安装和使用,但其实没有讲JUnit的写法,今天写写JUnit的基础. 博客链接:在Eclipse中使用JUnit4进行单元测试(初级篇) 博客链接:在Eclipse中使用JUnit4进行单元测试(中级篇) 博客链接:在Eclipse中使用JUnit4进行单元测试(高级篇) 2. JUnit基础 一段简单的代码 1 package testing; 2 3 import static org.junit.Assert.*; 4

软件测试 junit的配置与使用

一.简介 JUnit是一个Java语言的单元测试框架.它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个. JUnit有它自己的JUnit扩展生态圈.多数Java的开发环境都已经集成了JUnit作为单元测试的工具. 二.环境配置 1.在eclipse中新建一个java项目,名为SoftwareTesting,src下新建包名为cn.tju.scs,下为我们已经写好的需要测试的类Triangle,该类实现对是否构成三角形的

软件测试 junit

github 项目地址 https://github.com/software-Testing-1506/softwareTesting PSP表格填写 接口的实现 个人负责输出接口以及文件操作及文件名筛选部分的实现,为达到松散耦合的编码目的,我们小组对数据进行封装然后在不同接口间传输. 主要思路 在分析参数的过程中,将输出信息与文件句柄存在一个结构体里,并将可能存在的多个结构体存到一个数组里,由print函数接收并解析数组,依次根据句柄打开文件并写入信息. 将要输出到屏幕上的信息也包成数组送到

安卓下如何使用JUnit进行软件测试

软件测试作为程序员必备的一项技能是决定软件开发周期长短以及软件运行成败的关键,可以说好的软件不是代码写得好而是有效的测试决定的.本文将介绍在android下利用eclipse进行开发时如何使用JUnit进行单元测试. 一.测试的分类(仅举例其中一些方法) [根据测试是否知道代码] 1.黑盒测试(测试的时候不知道具体代码):指的是把被测的软件看作是一个黑盒子,我们不去关心盒子里面的结构是什么样子的,只关心软件的输入数据和输出结果.它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当

软件测试之实验一——如何使用JUnit,Hamcrest和Eclemma进行简单的软件测试

一.安装JUnit,Hamcrest和Eclemma JUnit以及Harmcrest都以JAR包作为基础导入工程.安装jar包的过程很简单,只要在新建工程的时候导入或者直接在工程里导入即可.如下图所示: 可以直接在项目中添加额外的jar包,也可以将jar包路径添加到classpath中. Eclemma可以通过eclipse的market安装,搜索Eclemma,同意安装后重启即可. 二.实验内容 实验完整代码已上传至github:软件测试实验一@杨牧童 实验程序为一简单的判断三角形类型的函数

软件测试实验——junit, hamcrest 和 eclemma的安装及使用

一.相关介绍 使用适当的工具可以使软件测试更加方便,简洁. 例如:JUnit4.4引入了Hamcrest框架,Hamcest提供了一套匹配符Matcher,这些匹配符更接近自然语言,可读性高,更加灵活. Eclemma可以检查代码是否被运行. 以下主要介绍junit和hamcrest,,eclemma的安装及使用.有具体代码进行测试. 二.junit,hamcrest的安装及使用 1.下载junit.jar和hamcrest-all.jar两个jar包. 2.在eclipse中新建项目.右键->

两种软件测试框架——JUnit和NUnit

今天,我们来介绍两种软件测试框架——JUnit和NUnit. 一.JUnit: 在介绍JUnit之前,先来简单说一下Java类的测试.Java 类测试是 Java 应用开发的重要步骤.Java 类测试分为基本类测试.组合类测试和分布式组件测试.而Junit 工具主要针对 Java 基本类测试和组合类测试. Java基本类的特点是,类的成员变量类型.类方法的参数类型是 Java 基本类型.组合类的特点是,类的成员变量类型可以是非 Java 基本类型的类.类方法的参数类型可以是非 Java 基本类型

软件测试学习笔记:Junit入门

软件测试的第一次上机课上,第一次使用JUint对项目进行测试. 安装是最开始要进行的工作,JUint的安装是比较容易的,只需将需要的jar包引入到项目中即可 最开始的Triangle代码如下: package com.tju.scs; public class Triangle { int a, b, c; public Triangle(){ a = 0; b = 0; c = 0; } public Triangle(int a, int b, int c){ if(a > b) { int

软件测试学习日志———— round 2 Junit+intellj idea 安装及简单的测试使用

今天是软件测试的上机,主要内容是对junit的安装以及对一个简单类的测试实践.老师推荐用eclipse,但是我原来一直在 用intellj Idea,所以我试了试intellj Idea对junit的安装使用.下面介绍过程. 安装: intellj Idea 自带了junit模块,所以安装起来很简单. 首先,打开intellj Idea,双击shift键,搜索plugins,点击下图中画红线的button. 进入plugins后,搜索junit,选中下面画红圈插件后面的对勾,然后确定并重启int

【软件测试第一次实验】Junit ,Hamcrest 和 Eclemma 的配置 和 练习

今天完成了软件测试的上机,我会在如下的文章中对上述使用进行汇总: 一.Junit 和 Hamcrest 的安装 (1)第一种方法 其实Eclipse是自带Junit的,所以可以直接通过 右击选中的project → build path → add libraries → 选中junit,next直到finish (2)第二种方法 第二种方法是在官网上直接下载包,通过 右击选中的project → build path → add external JARs ,把两个包引进来 二.Eclemma