单元测试之JUnit学习笔记
JUnit是xUnit在Java中的应用,是一种单元测试框架。JUnit在编译时以Jar的形式链接,根据2013年对github 10,000个项目的调查,Junit和slf4j并列为最受欢迎的库,出现率为30.7%。
单元测试,一致性测试和性能测试
单元测试
单元测试是一段会执行目标工程中指定功能(测试对象)的代码,并验证它的行为。
被测试的代码比例也叫做覆盖率。
单元测试只针对一小段代码(类,方法),外部依赖应该被移除,例如用测试框架模拟外部依赖。
单元测试并不适合复杂的UI或组件交互,这部分工作属于一致性测试。
一致性测试
旨在测试组件或组件间的一致性,有时也称为功能测试。
这种测试将用例转化为测试集,例如模拟一个用户与应用交互。
性能测试
反复进行基准测试。