0%

maven作为一个高度自动化构建工具,本身提供了快速构建项目的功能,下面就来体验一下使用maven构建项目的过程。

maven有一个十分完善的生命周期模型(lifecycle)。运行maven的每个步骤都由maven预定义的,相比Ant而言,这种预定义使maven的使用变得简单(Ant的每个步骤都要你手工去定义)。这个模型是一种标准,在不同的项目中,maven的生命周期是相同的。一般情况下,mvn clean package 这样的命令是通用的。

maven是一个项目管理和构建自动化工具。

maven采用纯Java编写。采用了一种被称之为project object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,maven可以管理项目的整个声明周期,包括编译,构建,测试,发布,报告等等。

Mockito是一个非常好用的mocking框架,它Mockito简单易学,可读性强,验证语法简洁,使用简洁的API完成Mock操作。

本节以简单的示例说明mockito的基本使用。

Mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以方便测试的测试方法。

它的主要作用是把测试与测试边界以外的对象隔离开。例如:当系统需要调用第三方API的时候,因为第三方API还没开发完,或者无法开放连接的时候,我们可以使用Mock方法模型出API调用函数返回,完成测试。