标签:异常 out 单位 sse info dev cas stc 单元测试
JUnit Test
单元测试:
单元测试是针对最小的功能单元编写测试代码
Java程序最小的功能单元是方法
单元测试就是针对单个Java方法的测试
测试驱动开发TDD:Test-Driven Development
使用Assert断言:
assertEquals
assertArrayEquals
assertNull
assertTrue
assertFalse
assertNotEquals
assertNotNull
如何编写单元测试:
一个TestCase包含一组相关的测试方法
每个测试方法必须完全独立
测试代码必须非常简单
不能为测试代码再编写测试
测试需要覆盖各种输入条件,特别是边界条件
Test Fixture
初始化测试资源称为Fixture
@Before和@After:
在@Before方法中初始化测试资源
在@After方法中释放测试资源
@BeforeClass和@AfterClass静态方法:
在执行所有@Test方法前执行@BeforeClass静态方法
在执行所有@Test方法后执行@AfterClass静态方法 理解JUnit执行测试的生命周期
?
?
?
?
?
?
?
?
?
?
?
?
?
?
参数化测试
Parameterized Test
参数化测试可以把测试数据统一管理
可以用测试数据对同一个测试方法反复测试
?
?
?
可以为JUnit的单个测试设置超时:
@Test(timeout=1000)
public void testTimeCost() {} timeout单位是毫秒
超时测试不能取代性能测试和压力测试
?
?
?
?
标签:异常 out 单位 sse info dev cas stc 单元测试
原文地址:https://www.cnblogs.com/10zhang/p/JUnit-xue-xi.html