软件测试实验——安装并使用junit、hamcrest和eclemma进行简单测试
一、安装junit、hamcrest和eclemma
首先,到junit官网下载junit和hamcrest。
新建java项目
完整代码已经上传至github:flyzero的coding路
实验内容为根据输入,判断给定的三边构成的三角形形状。返回值-1表示无法构成三角形,1表示等边三角形,2表示等腰三角形,3表示普通三角形。
右击项目名,在build path中导入下载好的jar包。
junit 和 hamcrest 安装完毕。
Eclemma的安装有两种方式,可以通过eclipse的market安装,或者下载安装包解压到eclipse的dropins文件夹中。重启eclipse,发现工具栏多了一个run选项,安装成功。
二、使用junit进行测试
新建测试项目,这边需要注意一下,为了避免污染代码库,源代码与测试代码分开存放。
junit测试结果如下:
参数列表
测试结果
Eclemma覆盖统计如下
三、总结
junit测试体系非常完备,非常实用,其测试思想和测试方法值得好好学习。
软件测试实验——安装并使用junit、hamcrest和eclemma进行简单测试相关推荐
- java测试类写三角形_软件测试实验一——使用junit判断三角形
一.简单描述下安装 junit, hamcrest and eclemma的过程 ①当然,有了eclipse软件,安装的过程会显得比较轻松 对于安装junit和hamcrest来说需要在官网(或者其它 ...
- 软件测试实验1:JUnit、Hamcrest、Eclemma
前言: 1.JUnit是一个Java语言的单元测试框架,是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能.JUnit框架用一组assert方 ...
- 软件测试实验1:为三角形问题编写一个Java程序,并用Junit测试程序
实验报告 实验内容: 1.Install Junit(4.12), Hamcrest(1.3) with Eclipse 2.Install Eclemma with Eclipse 3.Write ...
- java编写三角形问题_软件测试实验1:为三角形问题编写一个Java程序,并用Junit测试程序...
实验报告 实验内容: 1.Install Junit(4.12), Hamcrest(1.3) with Eclipse 2.Install Eclemma with Eclipse 3.Write ...
- junit、hamcrest、eclemma的安装与使用
1.junit的安装与使用 1.1 安装步骤 1)从http://www.junit.org/ 下载junit相应的jar包: 2) 在CLASSPATH中加入JAR包所在的路径,如E:\Java\j ...
- 软件测试技术第一次试验之——JUnit的安装与使用
众所周知,在一个大型的软件项目中,测试是必不可少的.传统的测试方法往往要自己编写测试函数再结合测试用例进行验证,这样会显得比较繁琐.所以我们可以使用JUnit框架进行测试. 使用junit的好处就是这 ...
- 软件测试实验课ppt,软件测试实验Jmppt课件.ppt
软件测试实验Jmppt课件 软件测试实验三 Jmeter walkerlm@ Jmeter agenda Jmeter简介 Jmeter安装 脚本录制 脚本开发 Web压力测试 数据库测试性能测试 上 ...
- 软件测试性能实验报告,软件测试实验报告.doc
软件测试实验报告 实验报告 课程名称 软件测试技术 实验项目名称 性能测试工具LoadRunner的使用 班级与班级代码 实验室名称(或课室) 专 业 软件工程 任课教师 学 号: 姓 名: 实验日期 ...
- 测试软件jm,软件测试实验三jm.ppt
文档介绍: 软件测试实验三JmJmeteragendaJmeter简介Jmeter安装脚本录制脚本开发Web压力测试数据库测试性能测试上机实验****题Jmeter简介-概述Jmeter是Apache ...
最新文章
- 如何让智能客服成为企业的生产力工具?
- 微服务架构下一致性最佳实践
- gsensor 车辆碰撞算法_AEB安全模型(一)——基于碰撞时间的安全模型
- 辽宁计算机应用考试报名时间,2021辽宁上半年计算机应用水平考试报名时间及方法...
- .net生成缩略图,支持等比例缩放,加水印
- 20172315 2018-2019-1《程序设计与数据结构》课程总结
- MyEclipse使用总结——在MyEclipse中新建Maven框架的web项目[转]
- NOIP2016普及组初赛难点整理
- 用Python实现将滑动屏幕保存的录屏视频自动拼接为长截图
- range,xrange,arange比较
- 缓解焦虑,经营自己,如何管理自己的人生(12节课)
- 粒子群算法基本原理与编程
- 【最新】半小时教你制作出属于自己的QQ机器人【保姆级】
- boost创建线程池_linux下boost的一个扩展线程池-threadpool-的学习
- 后氧传感器正常数据_怎么看氧传感器数据流
- 教你提取图片中文字的四种方法
- 分享几个实用的神器APP系列(三)
- CPU后面字母究竟是啥?
- 得哪个心?善护念四个地平线、三个天际层
- mac垃圾桶清空了如何找回呢?
热门文章
- 基于docker+gunicorn部署sanic项目
- PAT - L1-020. 帅到没朋友(裸并查集)
- mysql合并查询结果及为表和字段取别名
- Java的上溯、下溯
- 手机壳释放致癌物质“苯”吗?专家:确实会
- 全面认识网络诊断命令功能与参数——netsh diagnostic命令
- Attention! .net 持久层正式发布 :Noebe
- java生成tif图片的缩略图,将多页tif文件转换为图像文件,并生成缩略图
- 重庆交通大学2019年计算机系收分,重庆交通大学2019年考研复试分数线已公布
- ibm linux mq 发送消息_RabbitMq、ActiveMq、Kafka和Redis做Mq对比