JUnit的下载使用:

JUnit是一个单元测试插件,单元测试就是自己的开发的代码自己测试,测试的目的不是测试语法上的错误,而是测试代码运行结果的逻辑是否有错误。

JUnit4之前的版本还不怎么流行,因为那些版本测试起来都比较麻烦不怎么方便,JUnit4则是改进了之前版本的缺点,让测试变得更方便简单,所以才得以流行起来。

 

例如:JUnit3版本,进行测试的时候需要继承TestCase类,然后需要测试的方法名称前面必须是test,如果方法名称不是test开头的就不会进行测试,使用JUnit测试时要在运行时使用JUnit  Test来运行:

JUnit4版本则改进了这个缺点,在JUnit4版本中只需要在方法上面加个@Test注解即可,需要测试的方法的名称可以任意,并且不需要继承TestCase类,也不需要在方法名称开头写test。所以相比于之前的版本要简单方便一些,测试的操作越简单越好,而不是越麻烦越好:

Maven工程中可以直接将JUnit依赖包下载下来,普通工程可以自己下载jar包或使用开发工具提供的jar包,一般都是使用Maven工程要方便些:

一般Eclipse会自带有JUnit,可以直接创建JUnit工程,不过一般都不使用自带的:

普通工程导入JUnit的 jar包到工程环境即可,然后需要创建一个测试的源码文件夹:

转载于:https://blog.51cto.com/zero01/1976736

JUnit简介与初步使用相关推荐

  1. 【转】ibatis的简介与初步搭建应用

    [转]ibatis的简介与初步搭建应用 一.ibatis的简介 ibatis是什么东西就不介绍了,自己去找谷老师. 这里讲下自己的使用体会.之前自己学过Hibernate,是看尚学堂的视频教学的,看完 ...

  2. (Mybatis)Mybatis简介和初步使用

    1. Mybatis简介 1.1什么是Mybatis MyBatis 是一款优秀的持久层框架 它支持定制化 SQL.存储过程以及高级映射. MyBatis 避免了几乎所有的 JDBC 代码和手动设置参 ...

  3. Panda3D引擎简介跟初步体验

    最近在为公司项目寻找一个合适的开源3D引擎,一开始想到的就是OGRE,irrlicht这些.由于公司里没用人接触过3D引擎,甚至连熟悉C/C++的人也只有一个.此外,基于团队现状,像OGRE之类的纯粹 ...

  4. Java面向对象(一)面向对象简介和初步 了解

    一.面向对象简介 面向对象是相对面向过程而言的. 面向过程注重的是过程,强调的是动作: 面向对象注重的是对象,只要找到了对应的对象,那么就自然拥有了对象所具有的一切功能 面向对象是基于面向过程的 面向 ...

  5. ibatis的简介与初步搭建应用

    一.ibatis的简介 ibatis是什么东西就不介绍了,自己去找谷老师. 这里讲下自己的使用体会.之前自己学过Hibernate,是看尚学堂的视频教学的,看完以后发现Hibernate体系中的内容真 ...

  6. 【Jsp】第六课 Jsp简介和初步使用

    Jsp简介 1.Java Server Page(JSP)是由Sun公司倡导.许多公司参与共同创建的一种动态网页技术标准. 2.Jsp在传统的网页HTML文件中加入java程序片段(scriptlet ...

  7. 报头压缩方案简介(初步)

    报头压缩方案简介 CTCP IPHC CRTP ROHC CTCP 最早的报头压缩方案--CTCP("Compressing TCP/IP Headers for Low-Speed Ser ...

  8. Windows 8.1新型启动方式“WIMBoot”基础简介以及初步探索

    Windows Image File Boot简称"WIMBoot",是Windows 8.1的一项新型启动方式.这种启动方式让电脑从一个高度压缩的文件启动,大大减少了磁盘空间的占 ...

  9. jquery-easyui简介和初步使用

    jquery-easyui是常用的jquery插件之一,利用它可以编写少量的js代码就能运行出比较华丽的js效果. jquery-easyui是对强大的jquery一个简单封装,封装了一些特效和方法, ...

最新文章

  1. python+opencv Canny边缘检测
  2. 电脑服务器怎么打开网页,电脑的iis服务器打开网页的方法
  3. Order附近语法错误
  4. W3C专业术语翻译对照表
  5. 微信小程序黑客马拉松即将开始,来做最酷的 Mini Program Creators!
  6. 【联盛德W806上手笔记】一、开发环境和烧录程序
  7. sql 按照天环比_SQL 求同比 环比
  8. DELL服务器故障代码.xlsx
  9. html与表格无关的标记,表格和HTML5标记
  10. 单表60亿记录等大数据场景的MySQL优化和运维之道
  11. linux系统上不去网,linux 上不去网
  12. 投简历 找工作 App
  13. 010editor的破解
  14. 手工制作学数学——三维空间八个象限
  15. 我的前端“先行”之路
  16. 请用python写出奥运五环的绘图程序,20200929 008.海龟绘图_画出奥运五环图
  17. TabLayout 之改变 Indicator 的宽度
  18. 抖音如何快速涨粉?李佳琦涨粉技巧揭秘
  19. OpenFlow1.0协议解析
  20. Android 上的SSH软件 connectbot

热门文章

  1. linux设置逻辑卷进不了图形界面,LVM逻辑卷管理器图形界面操作
  2. php输出多维json,json多维数组怎么利用php进行构造
  3. 前端iframe 能指定本地网页吗_微前端的技术拆分方式
  4. java 成员变量声明顺序_C++核心准则讨论:按照成员声明的顺序定义和初始化成员变量...
  5. 光照传感器哪个好_传感器2—光敏传感器
  6. 【图像分类】没有人工收银,吃饭买单全自动化,是谁的功劳?
  7. 全球及中国木材加工行业运行状况与投资产值预测报告2022版
  8. axios捕获401 赋值token
  9. Android OpenGL ES抗锯齿
  10. Introduction to Mathematical Thinking - Week 3