Java单元测试与Jutil详解(一) 简介

 

1.什么是单元测试

单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,Java里单元指一个类。总的来讲,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程当中要进行的最低级别的测试活动,软件的独立单元将在与程序的其余部分相隔离的状况下进行测试。ide

2.单元测试的好处

优势一
它是一种验证行为。
程序中的每一项功能都是测试来验证它的正确性。它为之后的开发提供支援。就算是开发后期,咱们也能够轻松的增长功能或更改程序结构,而不用担忧这个过程当中会破坏重要的东西。并且它为代码的重构提供了保障。这样,咱们就能够更自由的对程序进行改进。
优势二
它是一种设计行为。
编写单元测试将使咱们从调用者观察、思考。特别是先写测试(test-first),迫使咱们把程序设计成易于调用和可测试的,即迫使咱们解除软件中的耦合。
优势三
它是一种编写文档的行为。
单元测试是一种无价的文档,它是展现函数或类如何使用的最佳文档。这份文档是可编译、可运行的,而且它保持最新,永远与代码同步。
优势四
它具备回归性。
自动化的单元测试避免了代码出现回归,编写完成以后,能够随时随地的快速运行测试函数