Junit单元测试笔记

简介:

什么是单元测试?

单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。

单元测试目的?

执行单元测试,是为了证明某段代码的行为确实和开发者所期望的一致。

白盒测试和单元测试的区别:

1 测试目的,一个是测试程序的整体逻辑,另一个是测试程序中一个独立的模块

2 通常的执行人员不一样,白盒一般是由专门的白盒测试人员完成,单元测试一般由程序员自己完

计划你的单元测试:

设计一系列的输入和预期结果

Eclipse中使用Junit:

eclipse中已经内置Junit,无需自己再安装

选择一个需要单元测试的工程,右键点击Properties

 

添加Junit依赖

 

选择Junit

 

新建一个单元测试类

 

运行单元测试

 

单元测试结果

 

 单元测试标注

@Test标注,以表明这是一个测试方法。

@Ignore标注,这个标注的含义就是某些方法尚未完成,暂不参与此次测试

@Before 标注,在任何一个测试执行之前必须执行的代码,就是一个Fixture。

@After标注,在任何测试执行之后需要进行的收尾工作的代码,也是一个Fixture

 

 Junit一些高级特性

(1)限时测试

@Test(timeout  =   1000 )

timeout 参数表明了你要设定的时间,单位为毫秒,

(2)参数化测试

 只写一个测试函数,把这若干种情况作为参数传递进去,一次性的完成测试。

PS:其实就是测试一个单元的多种参数的情况。

转载:http://www.cnblogs.com/lovesong/p/3802659.html

目录
相关文章
|
SQL 存储 缓存
Paimon与Spark
Paimon与Spark
793 1
|
存储 Java 索引
Java中的13个原子操作类
Java中的13个原子操作类
233 0
|
搜索推荐 API 数据安全/隐私保护
探讨淘宝商品 API 接口:运用及收益
淘宝商品API接口为开发者和企业提供了一种强大的工具,能够高效获取和利用淘宝平台上的商品数据,涵盖名称、价格、描述、图片等。该接口具有丰富的数据资源、实时性、灵活性和高安全性,广泛应用于电商平台建设、价格比较、数据分析和移动应用开发等领域,为企业带来提高效率、降低成本、增加收入和提升用户体验等多方面收益。
287 4
对接声网rtc-restful-api
对接声网rtc-restful-api
175 1
|
设计模式 Go
golang去else最佳项目实践-责任链模式
golang去else最佳项目实践-责任链模式
|
存储 算法 安全
JVM垃圾回收器
盘点一下常考的垃圾回收算法
409 0
|
Java 应用服务中间件 Apache
Servlet概述及接口
Servlet概述及接口
256 0
|
数据建模
会声会影22免费永久中文版本更新下载
会声会影是加拿大Corel公司制作的一款功能强大的视频编辑软件,英文名:Corel VideoStudio。
559 0
|
设计模式 Java
浅谈JAVA设计模式之——装饰模式(Decorator)
动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。
284 0
浅谈JAVA设计模式之——装饰模式(Decorator)
|
机器学习/深度学习 消息中间件 自然语言处理
基于深度学习的软件领域人才服务大数据平台实现探讨
通过对代码和简历等平台数据的转换/分析/整合,用机器学习的方法来进一步提高数据的分析准确性
515 0
基于深度学习的软件领域人才服务大数据平台实现探讨