在上一篇中,我们介绍了Selenium + Cucumber + Java框架下的测试用例参数化/数据驱动,这一篇我们来使用maven去搭建cucumber框架以及实现测试报告。
5.1 为什么要用maven
我们在第一篇里是用手工下载jar包的形式去配置的我们的cucumber框架,这是出于学习的目的。实际上,真实项目中一般会使用maven去做环境搭建,也会更方便。
Apache Maven, 是一个软件(特别是Java软件)项目管理及自动构建工具,基于项目对象模型(POM)概念,Maven利用一个中央信息片段能够管理一个项目的构建,报告和文档等步骤。
一般来说,构建工具有以下功能:
1)编译源代码
2)拷贝资源
3)编译和运行测试脚本
4)项目打包
5)项目部署
7)清除
Maven使用一个pom.xml文件来实现以上功能,文件里面主要包含以下内容:
1)项目的描述
2)名称,版本,源码路径,依赖关系
3)插件
4)构建配置简介
5)默认使用XML
5.2 安装maven
安装maven和安装java jdk或者Jmeter差不多,都是下载文件,解压到一个路径,然后配置环境变量,最后在cmd输入查看版本号,来检查是否安装成功。
网上有很多maven安装的教程,这里不再赘述。
5.3 使用maven配置cucumber项目
在eclipse中新建一个maven项目CucumberMVNProject,打开项