技术选型
- UT框架:JUnit (4.12)
- Mock框架:Mockito (1.10.19)
文件、类与方法命名规范
- 源文件目录
src/main/java
- UT文件目录
src/test/java
- UT类命名规范
假设源类的全限定名为 com.yourcompany.api.Matching
源文件路径 src/main/java/com/yourcompany/api/Matching.java
UT文件路径 src/test/java/com/yourcompany/api/MatchingTest.java
#注:UT类和源类在同一个package下有一个好处就是源类中的protected方法对UT类可见,即UT可以测试源类的protected方法,源类又可以保持封装性。
另外需要提醒的是:UT不对接口做测试,而是对具体实现做测试。比如: