首页 > 解决方案 > SRC & TEST 文件夹下 Cucumber + Maven + POM 项目的目录结构

问题描述

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

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

请分享。提前致谢。

标签: mavenseleniumproject-managementdirectory-structure

解决方案


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

项目结构

基础包包含页面对象初始化类,它可以扩展到所有页面类

browser 包包含浏览器工厂类,其中包含调用 Chrome、Firefox、IE 等的方法,

用于抛出自定义消息的自定义异常包

功能包包含功能文件

pages 包包含页面对象类,如登录、主页以及相关的 Web 元素和方法

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

runner 包包含手动创建的 runner 类。否则,我们可以在 Maven 并行插件依赖项中引用相同的包来创建动态运行器类。

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

utils 包包含实用程序类,如 common 实用程序、selenium 实用程序、excel 实用程序等,

低于目标

cucumber - parallel包含并行执行报告

cucumber-reports包含正常的执行报告

generated-test-sources包含在运行时为并行执行创建的动态运行器类文件。


推荐阅读