首页 > 其他 > 详细

JUnit学习

时间:2018-07-21 20:09:01      阅读:199      评论:0      收藏:0      [点我收藏+]

JUnit测试

JUnit Test
单元测试:
单元测试是针对最小的功能单元编写测试代码
Java程序最小的功能单元是方法
单元测试就是针对单个Java方法的测试

测试驱动开发TDD:Test-Driven Development

使用Assert断言:
assertEquals
assertArrayEquals
assertNull
assertTrue
assertFalse
assertNotEquals
assertNotNull
如何编写单元测试:
一个TestCase包含一组相关的测试方法
每个测试方法必须完全独立
测试代码必须非常简单
不能为测试代码再编写测试
测试需要覆盖各种输入条件,特别是边界条件

JUnit使用

使用Before和After

Test Fixture

初始化测试资源称为Fixture

@Before和@After:
在@Before方法中初始化测试资源
在@After方法中释放测试资源

@BeforeClass和@AfterClass静态方法:
在执行所有@Test方法前执行@BeforeClass静态方法
在执行所有@Test方法后执行@AfterClass静态方法 理解JUnit执行测试的生命周期

技术分享图片?
技术分享图片?
技术分享图片?
技术分享图片?
技术分享图片?
技术分享图片?
技术分享图片?
技术分享图片?
技术分享图片?
技术分享图片?


异常测试

技术分享图片?
技术分享图片?
技术分享图片?
技术分享图片?


参数化测试

参数化测试
Parameterized Test

参数化测试可以把测试数据统一管理

可以用测试数据对同一个测试方法反复测试

技术分享图片?
技术分享图片?
技术分享图片?

超时测试

可以为JUnit的单个测试设置超时:

@Test(timeout=1000)
public void testTimeCost() {} timeout单位是毫秒

超时测试不能取代性能测试和压力测试

技术分享图片?

技术分享图片?
技术分享图片?
技术分享图片?

JUnit学习

原文:https://www.cnblogs.com/10zhang/p/JUnit-xue-xi.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!