SRC和TEST文件夹下的Cucumber + Maven + POM项目的目录结构

时间:2018-07-18 11:13:53

标签: maven selenium project-management directory-structure

我正在寻找有效的项目结构,以使用Maven的Src和测试文件夹下的POM,Cucumber(功能和步骤定义文件)对其进行管理。

什么是正确的管理方式?在哪里使用Maven的src和test文件夹。

请分享。提前致谢。

2 个答案:

答案 0 :(得分:2)

具有Cucumber + POM的Maven项目的项目结构

Project Structure

基本包包含Page对象初始化类,可以在其中将其扩展到所有页面类

浏览器软件包包含浏览器工厂类,该类包含调用Chrome,Firefox,IE等的方法,

自定义例外程序包,用于引发自定义消息

功能包包含功能文件

页面包包含页面对象类,例如登录名,具有相关Web元素和方法的主页

资源包包含驱动程序信息,测试数据信息,xml配置,属性文件等,

运行程序包包含手动创建的运行程序类。否则,我们可以在maven并行插件依赖项中为动态运行器类创建引用同一包。

步骤包包含每个特定页面的步骤定义。

utils程序包包含实用程序类,例如通用实用程序,selenium实用程序,excel实用程序等,

低于目标

黄瓜-并行包含并行执行报告

黄瓜报告包含常规执行报告

generated-test-sources 包含动态运行程序类文件,该文件在运行时创建以并行执行。

答案 1 :(得分:0)

功能文件不是 java 代码,应该在 src\test\resources 文件夹中