Java工程师面试工具篇(四)

    |     2017年2月15日   |   Java面试题   |     0 条评论   |    1721

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工程师面试工具篇(四)
本文链接地址:https://ai.zhousir.top/?p=1926
回复 取消