什么是单元测试
当你写的类库和方法需要给别人调用的时候,如果出现问题,不确定到底是你的问题还是其他调用你方法出现的问题,这样就需要利用单元测试来检测你的方法是否出现问题。为什么不使用Main方法进行测试?因为Main不能一起运行,大多说情况下需要人为的观察输出确定是否正确。
为什么要进行单元测试
1、重用测试,应付将来的实现的变化。
2、确定自己写的方法是准确无误的。
Failure和Error
1.Failure是指测试失败
2.Error是指测试程序本身出错
JUnit4 Annotation
- @Ignore: 被忽略的测试方法
- @Before: 每一个测试方法之前运行
- @After: 每一个测试方法之后运行
- @BeforeClass: 所有测试开始之前运行
- @AfterClass: 所有测试结束之后运行
- @Test: 测试方法
a) (expected=XXException.class)
b) (timeout=xxx)
注意:
执行条都为绿色说明执行成功。