maven - SRC & TEST 文件夹下 Cucumber + Maven + POM 项目的目录结构
问题描述
我正在寻找有效的项目结构来使用 Maven 的 Src 和测试文件夹下的 POM、Cucumber(功能和步骤定义文件)来管理它。
正确的管理方法应该是什么?在哪里使用 Maven 的 src 和 test 文件夹。
请分享。提前致谢。
解决方案
带有 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包含在运行时为并行执行创建的动态运行器类文件。
推荐阅读
- amazon-web-services - 在 AWS Lambda 中访问的 s3 数据的 Cloudfront CDN
- laravel - 我应该将 CloudFront 一起用作 s3 中敏感文件的 TemporaryUrl
- javascript - 可变乘数
- java - 创建 rest api 以每秒处理特定请求
- rnn - 我可以使用 RNN 来测量两个可变长度序列之间的相似性吗?
- python - 将 pandas df 排序为单独的列
- powershell - sendkey代码会中断屏幕保护程序而不触发vi中的help.txt?
- angular - 从局部变量angular 6中的订阅函数获取数据
- mongodb - MongoDB存储比实际日期早一天
- c# - 如果 Log4net 由 Windows 服务启动,则不会记录日志