我正在寻找有效的项目结构,以使用Maven的Src和测试文件夹下的POM,Cucumber(功能和步骤定义文件)对其进行管理。
什么是正确的管理方式?在哪里使用Maven的src和test文件夹。
请分享。提前致谢。
答案 0 :(得分:2)
具有Cucumber + POM的Maven项目的项目结构
基本包包含Page对象初始化类,可以在其中将其扩展到所有页面类
浏览器软件包包含浏览器工厂类,该类包含调用Chrome,Firefox,IE等的方法,
自定义例外程序包,用于引发自定义消息
功能包包含功能文件
页面包包含页面对象类,例如登录名,具有相关Web元素和方法的主页
资源包包含驱动程序信息,测试数据信息,xml配置,属性文件等,
运行程序包包含手动创建的运行程序类。否则,我们可以在maven并行插件依赖项中为动态运行器类创建引用同一包。
步骤包包含每个特定页面的步骤定义。
utils程序包包含实用程序类,例如通用实用程序,selenium实用程序,excel实用程序等,
低于目标
黄瓜-并行包含并行执行报告
黄瓜报告包含常规执行报告
generated-test-sources 包含动态运行程序类文件,该文件在运行时创建以并行执行。
答案 1 :(得分:0)
功能文件不是 java 代码,应该在 src\test\resources 文件夹中