一、安装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进行简单测试相关推荐

  1. java测试类写三角形_软件测试实验一——使用junit判断三角形

    一.简单描述下安装 junit, hamcrest and eclemma的过程 ①当然,有了eclipse软件,安装的过程会显得比较轻松 对于安装junit和hamcrest来说需要在官网(或者其它 ...

  2. 软件测试实验1:JUnit、Hamcrest、Eclemma

    前言: 1.JUnit是一个Java语言的单元测试框架,是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能.JUnit框架用一组assert方 ...

  3. 软件测试实验1:为三角形问题编写一个Java程序,并用Junit测试程序

    实验报告 实验内容: 1.Install Junit(4.12), Hamcrest(1.3) with Eclipse 2.Install Eclemma with Eclipse 3.Write ...

  4. java编写三角形问题_软件测试实验1:为三角形问题编写一个Java程序,并用Junit测试程序...

    实验报告 实验内容: 1.Install Junit(4.12), Hamcrest(1.3) with Eclipse 2.Install Eclemma with Eclipse 3.Write ...

  5. junit、hamcrest、eclemma的安装与使用

    1.junit的安装与使用 1.1 安装步骤 1)从http://www.junit.org/ 下载junit相应的jar包: 2) 在CLASSPATH中加入JAR包所在的路径,如E:\Java\j ...

  6. 软件测试技术第一次试验之——JUnit的安装与使用

    众所周知,在一个大型的软件项目中,测试是必不可少的.传统的测试方法往往要自己编写测试函数再结合测试用例进行验证,这样会显得比较繁琐.所以我们可以使用JUnit框架进行测试. 使用junit的好处就是这 ...

  7. 软件测试实验课ppt,软件测试实验Jmppt课件.ppt

    软件测试实验Jmppt课件 软件测试实验三 Jmeter walkerlm@ Jmeter agenda Jmeter简介 Jmeter安装 脚本录制 脚本开发 Web压力测试 数据库测试性能测试 上 ...

  8. 软件测试性能实验报告,软件测试实验报告.doc

    软件测试实验报告 实验报告 课程名称 软件测试技术 实验项目名称 性能测试工具LoadRunner的使用 班级与班级代码 实验室名称(或课室) 专 业 软件工程 任课教师 学 号: 姓 名: 实验日期 ...

  9. 测试软件jm,软件测试实验三jm.ppt

    文档介绍: 软件测试实验三JmJmeteragendaJmeter简介Jmeter安装脚本录制脚本开发Web压力测试数据库测试性能测试上机实验****题Jmeter简介-概述Jmeter是Apache ...

最新文章

  1. 如何让智能客服成为企业的生产力工具?
  2. 微服务架构下一致性最佳实践
  3. gsensor 车辆碰撞算法_AEB安全模型(一)——基于碰撞时间的安全模型
  4. 辽宁计算机应用考试报名时间,2021辽宁上半年计算机应用水平考试报名时间及方法...
  5. .net生成缩略图,支持等比例缩放,加水印
  6. 20172315 2018-2019-1《程序设计与数据结构》课程总结
  7. MyEclipse使用总结——在MyEclipse中新建Maven框架的web项目[转]
  8. NOIP2016普及组初赛难点整理
  9. 用Python实现将滑动屏幕保存的录屏视频自动拼接为长截图
  10. range,xrange,arange比较
  11. 缓解焦虑,经营自己,如何管理自己的人生(12节课)
  12. 粒子群算法基本原理与编程
  13. 【最新】半小时教你制作出属于自己的QQ机器人【保姆级】
  14. boost创建线程池_linux下boost的一个扩展线程池-threadpool-的学习
  15. 后氧传感器正常数据_怎么看氧传感器数据流
  16. 教你提取图片中文字的四种方法
  17. 分享几个实用的神器APP系列(三)
  18. CPU后面字母究竟是啥?
  19. 得哪个心?善护念四个地平线、三个天际层
  20. mac垃圾桶清空了如何找回呢?

热门文章

  1. 基于docker+gunicorn部署sanic项目
  2. PAT - L1-020. 帅到没朋友(裸并查集)
  3. mysql合并查询结果及为表和字段取别名
  4. Java的上溯、下溯
  5. 手机壳释放致癌物质“苯”吗?专家:确实会
  6. 全面认识网络诊断命令功能与参数——netsh diagnostic命令
  7. Attention! .net 持久层正式发布 :Noebe
  8. java生成tif图片的缩略图,将多页tif文件转换为图像文件,并生成缩略图
  9. 重庆交通大学2019年计算机系收分,重庆交通大学2019年考研复试分数线已公布
  10. ibm linux mq 发送消息_RabbitMq、ActiveMq、Kafka和Redis做Mq对比