码迷,mamicode.com
首页 > 其他好文 > 详细

JUnit学习

时间:2018-07-21 20:35:36      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:异常   out   单位   sse   info   dev   cas   stc   单元测试   

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学习

标签:异常   out   单位   sse   info   dev   cas   stc   单元测试   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!