eclipse中JUnit安装与配置
- 格式:doc
- 大小:800.00 KB
- 文档页数:8
Eclipse中的JUnit环境配置实例一、简介JUnit是一款由Erich Gamma(《设计模式》的作者)和Kent Beck(极限编程的提出者)编写的开源的回归测试框架,供Java编码人员做单元测试之用。
当前版本4.1,可以从网站上获得。
与早期的JUnit 3相比,JUnit 4.1依赖于Java 5.0的新特性,因此无法兼容于jdk 1.4,可以说是一个全新的框架。
由于这里使用的IDE是Eclipse 3.2.1加语言包,已经集成了junit 4.1,因此便免去下载和配置类库的麻烦了^_^二、创建项目下面打开Eclipse,点击菜单“文件”->“新建”->“项目”或“新建”按钮,打开“新建”对话框:请选中“Java项目”,点击“下一步”,进入“新建Java项目”对话框:在这个对话框中需要设置项目的名称以及项目所在目录,我为自己的项目起名为JUnitTest,目录为F:\YPJCCK\JUnit\Eclipse\JUnitTest。
由于Eclipse自带了JUnit类库,因此此时点击“完成”即可。
三、编写用于测试的JavaBean用于测试的JavaBean很简单,名为Book,只有id和name两个属性,这两个属性将分别用于两个用例当中。
下面开始编写该JavaBean。
请点击“文件”->“新建”->“类”,打开“新建Java类”对话框,设置包为net.test.unit.junit,名称为Book,并确保“public static void main(String[] args)”选项没有选中,然后点击“完成”。
修改代码如下:package net.test.unit.junit;public class Book {private String id = null;private String name = null;public String getId() {return id;}public void setId(String id) {this.id = id;}public String getName() {return name;}publicvoid setName(String name) { = name;}}至此,用于测试的JavaBean编写完成。
《软件测试技术》实验报告实验序号:3实验项目名称:单元测试工具JUnit的基本应用学号实验地址姓名指导教师专业、班实验时间一、实验目的及要求掌握在 Eclipse 环境下 JUnit 单元测试工具的安装和使用方法;针对一个实质问题,在 JUnit 环境下设计并履行测试用例。
二、实验要求开发环境: Eclipse v3.7 及以上版本; JUnit v4.10 及以上版本;文本编写软件。
硬件要求: CPU PIV 以上, 256M 内存, 1G 硬盘空间。
系统要求: Windows98/Me/XP/NT/2000 , IE 5 以上。
三、实验内容与步骤1.下载并安装 JDK2.下载并安装 Eclipse3.下载并安装 JUnit4.通读自动售货机程序,并在 Eclipse 环境下运转该程序5.在 JUnit 环境下履行以下表格中的测试用例,并填写完成该表格。
编输入值输入值状态预期输出实质情号Type money况001Beer5C各资Input Information源剩Type: Beer; Money: 5 Cents; Change: 0余Current StateBeer: 5Orange Juice: 65 Cents: 71 Dollar: 6002OrangeJuice5C各资Input Information源剩Type: OrangeJuice; Money: 5 Cents; Change: 0余Current StateBeer: 6Orange Juice: 55 Cents: 71 Dollar: 6003 Beer1D没有Failure Information啤酒Beer Shortage5.提交测试用例程序和该程序运转结果最后画面。
6.总结本次试验,并撰写实验报告。
四、实验结果与数据办理编输入值输入值状态号Type money001Beer5C各资源剩余002OrangeJuice 5C各资源剩余003 Beer1D没有啤酒预期输出Input InformationType: Beer; Money: 5 Cents; Change: 0Current StateBeer: 5Orange Juice: 65 Cents: 71 Dollar: 6Input InformationType: OrangeJuice; Money: 5 Cents; Change: 0Current StateBeer: 6Orange Juice: 55 Cents: 71 Dollar: 6Failure InformationBeer Shortage实质情况与预期值一致与预期值一致与预期值有偏差实验环境变量配置。
eclipse中Junit的配置Eclipse中的JUnit环境配置实例一、简介JUnit是一款由Erich Gamma(《设计模式》的作者)和Kent Beck(极限编程的提出者)编写的开源的回归测试框架,供Java编码人员做单元测试之用。
当前版本4.1,可以从/doc/1517492055.html网站上获得。
与早期的JUnit 3相比,JUnit 4.1依赖于Java 5.0的新特性,因此无法兼容于jdk 1.4,可以说是一个全新的框架。
由于这里使用的IDE是Eclipse 3.2.1加语言包,已经集成了junit 4.1,因此便免去下载和配置类库的麻烦了^_^二、创建项目下面打开Eclipse,点击菜单“文件”->“新建”->“项目”或“新建”按钮,打开“新建”对话框:请选中“Java项目”,点击“下一步”,进入“新建Java项目”对话框:在这个对话框中需要设置项目的名称以及项目所在目录,我为自己的项目起名为JUnitTest,目录为F:\YPJCCK\JUnit\Eclipse\JUnitTest。
由于Eclipse自带了JUnit类库,因此此时点击“完成”即可。
三、编写用于测试的JavaBean用于测试的JavaBean很简单,名为Book,只有id和name两个属性,这两个属性将分别用于两个用例当中。
下面开始编写该JavaBean。
请点击“文件”->“新建”->“类”,打开“新建Java类”对话框,设置包为net.test.unit.junit,名称为Book,并确保“public static void main(String[] args)”选项没有选中,然后点击“完成”。
修改代码如下:package net.test.unit.junit;public class Book {private String id = null;private String name = null;public String getId() {return id;}public void setId(String id) {this.id = id;}public String getName() {return name;}publicvoid setName(String name) {/doc/1517492055.html= name;}}至此,用于测试的JavaBean编写完成。
ideajunit用法IdeaJunit是指在IntelliJ IDEA中使用JUnit进行单元测试的方法。
以下是IdeaJunit的使用方法:1. 添加JUnit依赖:在项目的`pom.xml`文件中添加JUnit依赖,例如:```xml<dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.13.2</version><scope>test</scope></dependency>```2. 编写测试代码:创建一个测试类,并在其中编写测试方法。
测试方法需要使用`@Test`注解进行标记,例如:```javaimport org.junit.Test;public class MyTest {@Testpublic void testAdd() {int result = 1 + 1;assertEquals(2, result);}}```3. 运行测试:在测试类或测试方法上右键,选择“Run 'xxx'”或“Debug 'xxx'”即可运行或调试测试代码。
另外,也可以使用快捷键`Ctrl+Shift+F10`运行测试。
4. 查看测试结果:测试完成后,可以在IntelliJ IDEA的控制台中查看测试结果。
如果测试通过,控制台会输出“OK”;如果测试失败,会输出错误信息。
IdeaJunit使用起来非常简单,但是要注意测试代码的编写和JUnit依赖的添加。
另外,IdeaJunit还支持其他的测试框架,例如TestNG等,具体使用方法可以参考相关文档。
Eclipse搭建java开发环境(一)jdk首先少不了jdk的安装包,这里提供一个免费下载地址/jdk-7-i586.zip。
(一)安装:1.双击exe文件后可看到下图,直接点“下一步”2.选择“开发工具”—> 点“更改”按钮,选择安装路径(我在这里直接把c改成d) —>“下一步”3.点“更改”按钮,选择目标文件安装路径(我在这里直接把c改成d,这里一般都上一步同一路经) —>“下一步”安装完成后点击“关闭”,接下来还要配置环境变量,这才是重点。
(二)配置环境变量:1.右键“我的电脑”—>“属性”—>“高级”—>“环境变量”可看到下图,分别配置一个用户变量和一个系统变量。
2.配置用户变量,如果没有看到名为JA V A_HOME变量则点“新建”按钮,新建一个。
变量名:JA V A_HOME,变量值:D:\Program Files\Java\jdk1.7.0_67(这里是jdk选择安装的地址)。
确定。
3.配置系统变量,和配置用户变量差不多,只是变量名和变量值不同。
变量名:CLASSPA TH,变量值:.;%JA V A_HOME%\lib\dt.jar;%JA V A_HOME%\lib\tods.jar确定。
4.检查是否安装成功,“开始”—>“运行”—> 输入cmd,输入java回车,看到下图就说明安装成功啦。
(三)在eclipse配置安装好的jdk打开eclipse —>“Window”—> “Preferences”—> “Add”(到这里可看到如下图)—>“Directory”—> jdk安装路径下,选择jdk文件夹—>“Finish”。
完成。
HOHO ~。
使用指南及作业规范V1.0 Keep the bar green keep the code clean!目录1.JUNIT总览 (3)1.1简介 (3)1.2特性 (3)1.3适用对象 (3)2JUNIT使用 (3)2.1JUNIT3.X使用 (3)2.1.1下载与安装 (3)2.1.2使用方法 (4)2.1.2.1基本流程(我们一般都是这么写) (4)2.1.2.2重要概念和类(你必须了解的东西) (5)2.1.2.3JUNIT固件的安装与拆除(测试方法启动和结束之前要做的) (6)2.1.2.4Eclipse中使用junit(有了开发工具对junit的支持后) (8)2.2JUNIT4.X使用 (12)2.2.1下载与安装 (12)2.2.2使用方法 (13)2.2.2.1与3.x版本的异同(看谁更简单) (13)2.2.2.2常用注解(体验annotation的简单便捷) (13)2.2.2.3 4.x新特性实战(实践出真知) (14)3作业规范 (21)4附录 (22)4.1下版计划 (22)4.2修订记录 (23)4.3参考文献 (23)1.JUNIT总览1.1简介JUnit是由Erich Gamma 和Kent Beck 编写的一个回归测试框架。
Junit测试是程序员测试,即所谓白盒测试。
项目主页:/下载地址:https:///KentBeck/junit/downloads/projects/junit/files/junit/目前主要版本有3.X和4.X,它们之间存在很大的差别,故本文档将分别介绍3.X和4.X.1.2特性JUnit是一个开放源代码的Java测试框架,用于编写和运行可重复的测试。
他是用于单元测试框架体系xUnit的一个实例(用于java语言)。
它包括以下特性:1、用于测试期望结果的断言(Assertion)2、用于共享共同测试数据的测试工具3、用于方便的组织和运行测试的测试套件4、图形和文本的测试运行器1.3适用对象JUnit可以用于程序开发人员或专业测试人员进行单元测试。
Java单元测试:JUnit和Mockito的使用指南引言:在软件开发过程中,单元测试是一个至关重要的环节。
通过对代码的逐个单元进行测试,可以确保代码的质量和稳定性。
在Java开发中,JUnit和Mockito是两个常用的工具,它们可以帮助开发者更轻松地进行单元测试。
本文将为您介绍JUnit和Mockito的使用指南,帮助您更好地掌握这两个工具的功能和用法。
一、JUnit简介JUnit是一个Java语言的单元测试框架,它提供了一系列的注解和断言方法,方便开发者编写和执行单元测试。
JUnit的核心思想是“测试驱动开发”(Test-Driven Development,TDD),即在编写代码之前先编写测试用例,通过不断迭代的方式来开发和完善代码。
1.1 JUnit的安装和配置要使用JUnit,首先需要将JUnit的相关库文件导入到项目中。
可以通过Maven或Gradle等构建工具来管理依赖,也可以手动下载并导入JUnit的jar包。
导入完成后,就可以在代码中使用JUnit的注解和断言方法。
1.2 编写测试用例在JUnit中,每个测试用例都是一个独立的方法。
可以使用@Test注解来标记测试方法,JUnit会自动执行被标记的方法,并判断测试结果是否符合预期。
例如:```@Testpublic void testAddition() {int result = Calculator.add(2, 3);assertEquals(5, result);}```上述代码中,我们使用@Test注解标记了一个测试方法,该方法调用了被测试的Calculator类的add方法,并使用断言方法assertEquals来判断结果是否等于预期值。
如果测试通过,JUnit会输出“OK”;如果测试失败,JUnit会输出错误信息。
1.3 JUnit的高级特性除了基本的注解和断言方法外,JUnit还提供了一些高级特性,如参数化测试、测试套件和测试运行器等。
EclipseforJavaEE中⽂版安装配置和使⽤完美教程(附汉化下载)做java开发的朋友,都应该有⼀个适合⾃⼰的开发环境,⽽Eclipse IDE for Java EE Developers就是这么⼀个适合java开发的集成环境,完全免费,⽽且免安装,是java开发⼈员的必备平台。
那么怎么安装和使⽤Eclipse IDE for Java EE Developers?下⾯就带⼤家来看看安装及使⽤教程,希望对⼤家有所帮助!Eclipse IDE for Java EE Developers 4.8 简体中⽂绿⾊版(附汉化包) 64位类型:编程⼯具⼤⼩:355MB语⾔:简体中⽂时间:2018-11-29查看详情Eclipse IDE 开发⼯具 2018 v4.9.0 中⽂正式绿⾊版(附汉化教程) 64位类型:编程⼯具⼤⼩:307MB语⾔:简体中⽂时间:2018-11-29查看详情Eclipse IDE for Java EE Developers 4.8 Mars.1官⽅简体中⽂版类型:编程⼯具⼤⼩:343MB语⾔:简体中⽂时间:2018-11-29查看详情下载与安装1、,完全免费。
下载下来的是⼀个压缩包,⽆需安装,直接右键解压到当前⽂件夹,并且可以根据需要将加压后的⽂件放到其他位置。
2、设置桌⾯快捷⽅式将eclipse⽂件放置好后,打开eclipse⽂件,选择eclipse.exe,点击右键--->发送到--->桌⾯快捷⽅式。
但此时eclipse.exe是打不开的,接下来还需安装jdk搭建环境。
JDK安装与环境搭建1、JDK下载,根据电脑情况选择下载Java SE Development Kit(JDK1.8) 8u131 java8 64位 java运⾏库正式版类型:编程⼯具⼤⼩:196MB语⾔:简体中⽂时间:2017-04-21查看详情2、安装JDK双击打开安装程序根据提⽰⼀步⼀步安装,并记住安装位置3、开始搭建环境依次按照以下顺序右键我的电脑--->属性--->⾼级系统设置--->⾼级--->环境变量4、新建变量在系统变量中新建以下3个系统变量(以下全在英⽂状态下输⼊):填⼊变量名:JAVA_HOME变量值填jdk的具体安装路径(⽐如刚才的路径C:\Java\jdk1.8.0_102)同样新建变量名 CLASSPATH变量值 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注意最前⾯有个点)编辑Path变量名:Path变量值:%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin(点击编辑在后⾯加上这个值)上⼀页12下⼀页阅读全⽂。
实验十白盒测试之Junit的初步使用实验1.1 实验目的1、了解Junit测试工具的安装过程,进行安装实验2、了解Junit测试工具的用途和简单的操作3、掌握Junit测试工具测试过程4、能够使用Junit测试工具进行单元测试工作1.2 实验平台1、操作系统:Windows 7或Windows XP2、JDK & Eclipse补充:Eclipse中集成了JUnit,不用安装就可以在项目中测试相关的类,并且可以调试测试用例和被测试类,可以非常方便的编写TestCase。
1.3 实验原理1、Junit简介Junit是由Erich Gamma和Kent Beck编写的一个开源的由Java开发的用于测试的回归测试框架(regression testing framework),主要应用于单元测试,即白盒测试,主要用于帮助Java开发人员编写单元测试代码。
Junit本质上是一套框架,即开发者制定了一套条条框框,遵循这些条条框框要求编写测试代码,如继承某个类,实现某个接口,就可以用Junit进行自动测试了。
由于Junit相对独立于所编写的代码,所以测试代码的编写可以先有实现代码的编写,XP中推崇的Test First Design的实现有了现成的手段:用Junit 写测试代码,写实现代码,运行测试,测试失败,修改实现代码,在运行测试,直到测试成功。
然后对代码进行修改和优化,运行测试成功,则修改成功。
2、Junit包含的几个基本的概念TestCase:代表一个测试用例,每一个TestCase实例都对应一个测试,这个测试通过这个TestCase实例的名字标志,以便在测试结果中指明哪个测试出现了问题.TestCase继承自Assert,因此可以实现各种断言。
TestSuite:代表需要测试的一组测试用例,也就是测试用例的集合,TestFixtrue:代表一个测试环境。
它用于组合一组测试用例,这组测试用例需要共同的测试运行环境。
软件测试实验1:为三⾓形问题编写⼀个Java程序,并⽤Junit测试程序实验报告实验内容:1.Install Junit(4.12), Hamcrest(1.3) with Eclipse2.Install Eclemma with Eclipse3.Write a java program for the triangle problem and test the program with Junit.实验步骤:1.在eclipse中安装Junit、Hamcrest和eclemma。
下载Junit-4.12.jar、hamcrest-core-1.3.jar、和hamcrest-library-1.3.jar。
打开eclipse,新建⼀个project,在eclipse的菜单栏中,选择Project->Properties,在弹出的框的左侧选择“Java Bulid Path”,然后点击“Add External JARs”,把下载的⼏个包添加进来。
如图:安装eclemma:选择eclipse菜单中的“Help”,选择"Eclipse marketplace...",搜索eclemma,点击install开始安装。
安装完成后重启eclipse。
看到快捷按钮中的,说明eclemma安装成功。
2.程序代码和测试代码:可查看https:///realpby/SWTesting/blob/master/First%20Lab项⽬的⽬录如图:triCalculate.java⽂件中是实现三⾓形问题的代码。
testCalculate.java中是测试程序的代码。
triCalculate.java:package triangle;public class triCalculate {private static int tri =0;public void triangle(int a,int b, int c){if(a<=0||b<=0||c<=0){tri=0;}else{if(((a+b)>c) && ((a+c)>b && (b+c)>a)){if((a == b) &&(a == c)){tri = 3;//equilateral}if((a==b && a!=c)||(a==c && a!=b)||(b==c && a!=b)) {tri = 2;//isosceles}if(a!=b && a!=c && b!=c){tri = 1;//scalene}}else{tri=0;//三边长度⽆法构成三⾓形}}}public int getReuslt(){return tri;}public void clear(){tri = 0;}}testCalculate.java:package triangle;import static org.junit.Assert.*;import org.junit.Test;public class testCalculate {private static triCalculate cal = new triCalculate();@Testpublic void testTriangle(){cal.triangle(-5, 5, 5);assertEquals(0, cal.getReuslt());cal.triangle(5, 5, 5);assertEquals(3, cal.getReuslt());cal.triangle(5, 5, 6);assertEquals(2, cal.getReuslt());cal.triangle(3, 4, 5);assertEquals(1, cal.getReuslt());cal.triangle(12, 5, 5);assertEquals(0, cal.getReuslt());cal.triangle(10, 5, 5);assertEquals(0, cal.getReuslt());cal.triangle(11, 5, 5);assertEquals(3, cal.getReuslt());}}3.三⾓问题测试的测试结果和覆盖报告截图如下:测试程序中(11,5,5)这组数据不为3,所以出现⼀个failure。
软件测试方法和技术
实验报告
实验名称:JUnit安装与配置
学号:
姓名:
班级:计算机1班(数据库)
指导教师:
一.JUnit的简单介绍
JUnit 是Java 社区中知名度最高的单元测试工具。
它诞生于1997 年,由Erich Gamma 和Kent Beck 共同开发完成。
其中Erich Gamma 是经典著作《设计模式:可复用面向对象软件的基础》一书的作者之一,并在Eclipse 中有很大的贡献;Kent Beck 则是一位极限编程(XP)方面的专家和先驱。
麻雀虽小,五脏俱全。
JUnit 设计的非常小巧,但是功能却非常强大。
Martin Fowler 如此评价JUnit:在软件开发领域,从来就没有如此少的代码起到了如此重要的作用。
它大大简化了开发人员执行单元测试的难度,特别是JUnit 4 使用Java 5 中的注解(annotation)使测试变得更加简单。
JUnit测试是程序员测试,即所谓白盒测试。
因为程序员知道被测试的软件如何完成功能和完成什么样的功能。
JUnit本质上是一套框架,即开发者制定了一套条条框框,遵循这此条条框框要求编写测试代码,如继承某个类,实现某个接口,就可以用Junit进行自动测试了。
由于JUnit相对独立于所编写的代码,可以测试代码的编写可以先于实现代码的编写,XP 中推崇的test first design的实现有了现成的手段:用Junit写测试代码,写实现代码,运行测试,测试失败,修改实现代码,再运行测试,直到测试成功。
以后对代码的修改和优化,运行测试成功,则修改成功。
二.图解eclipse中安装和使用JUni进行测试的过程
1.使用eclipse创建一个名为Calculator的java项目。
添加一个Calculator类。
图1
2.打开Calculator项目的属性页,在工具条上右键项目—build path,选择add libraries,如图2所示。
图2
3.在JUnit library version的下拉列表中选择JUnit4。
图3
4.点击finish后如图5所示。
图5
5.对Calculator方法进行测试,确保功能正常。
选中Calculator.java右键,选择New--JUnit Test Case 确定后新建一个CalculatorTest类,选中setUp()和tearDown()用来测试Calculator类。
图6
图7
6.直接运行Run—Run As—JUnit Test,可以看到测试结果如图8所示。
图8
7.将加法运算的期望值由“3”改为“4”,则出现红色的失败条,图9左方可看出一个错误(Failures:1),失败原因在Failures Trance下面有显示。
图9
三.总结
JUnit是一个开源的java单元测试框架,它能够快速,系统地创建和执行测试集(test suit),是一个回归测试框架,回归测试就是你不断地对所编写的代码进行测试(如单元测试):编写一些,测试一些,调试一些,然后循环这一过程,你会不断地重复先前的测试,哪怕你正编写其他的类。
junit是一个基于java的测试框架,使单元测试融合到一个更大的测试框架里面以便更容易地增加、管理、执行测试以及分析测试结果。
该实验加深了我对软件测试的理解,增加了我对软件测试的思考和兴趣。