学习测试框架不是为了学习而学习,重点在于理解测试是什么、测试由什么组成、什么可以被测试,感受引入测试对项目带来的收益,思考如何编写可测试的代码,如何有效地测试以保障业务逻辑的正确性,如何使测试适应业务变化。这些不仅是思维训练,也需多加实践。
JUnit 是优秀的 Java 单元测试框架,用于进行白盒测试(清楚内部运作时进行的测试)。我们自然要学习稳定的新技术,本文撰写时的稳定版是 4.12,我们以此为例。JUnit 4 起使用 Java 5 的注解语法,使编写测试更为方便。
引入 JUnit
我们首先要将 JUnit 加入项目。
以 Maven 为例:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>