Java工程师面试工具篇(四)
Java 工程师面试里,工具链常会被问到:JUnit 单元测试、SVN 版本管理、Maven 项目管理,以及日志管理 Log4j。下面按原文要点整理。
一、JUnit 单元测试
JUnit 是一套基于测试驱动开发的测试框架。
注:JUnit4 不需要继承
junit.framework.TestCase类。JUnit3 中所有的方法都必须使用
@Test注解,并且需要在方法名前加 test 作为前缀,需要继承junit.framework.TestCase类。
二、版本管理工具 SVN
SVN 是一个开放源代码的版本控制系统。
举个例子:
① 个人的代码 → 口袋里的钱 ② 版本控制工具中的代码 → 卡里的钱 ③ 版本控制工具中的客户端 → 卡 ④ 版本控制工具中的服务端 → 刷卡机 注:在实际版本管理当中,你所写的代码,需要提交给服务端,然后别人要修改你的代码,就会从服务端更新当前目录下的代码,再进行修改和提交。所以,“卡里的钱”可以理解为团队公有的代码体系。
三、项目管理工具 Maven
Maven 是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。
注:Maven 也是一套强大的自动化的管理工具,覆盖了编译、测试、运行、清理、打包和部署,整个项目构建的周期。
它还提供了一个仓库的概念,统一的帮助开发人员管理项目所依赖的第三方的架包,最大可能的避免环境配置不同所产生的问题(在你的电脑上能运行,在我的电脑上就不能运行)。
四、日志管理 Log4j
日志管理 Log4j。
| 工具 | 一句话 |
|---|---|
| JUnit | 基于测试驱动开发的测试框架 |
| SVN | 开放源代码的版本控制系统 |
| Maven | 基于 POM 管理构建、报告和文档 |
| Log4j | 日志管理 |
一句话总结:面试工具篇把测试(JUnit)、版本(SVN)、构建(Maven)和日志(Log4j)串成一套日常开发工具链。
转载请注明来源:Java工程师面试工具篇(四)







