Java Maven base selenium项目的文件结构?
我一直在使用Ant(普通Java项目)使用EclipseIDE运行我的Selenium(Java)测试用例。但现在我使用的是Maven项目;我被告知它有更好的结构,但我不明白我会从结构中得到什么好处Java Maven base selenium项目的文件结构?,java,eclipse,maven,selenium,ant,Java,Eclipse,Maven,Selenium,Ant,我一直在使用Ant(普通Java项目)使用EclipseIDE运行我的Selenium(Java)测试用例。但现在我使用的是Maven项目;我被告知它有更好的结构,但我不明白我会从结构中得到什么好处 当我使用Ant时,我必须手动创建包和文件夹,但现在当我转到Maven时,我得到了所有的文件夹,这些包都是由Maven自己创建的。 外观:这是一个maven原型快速启动项目 查询: 1.这是我应该使用Maven的唯一原因吗?它为我创建文件夹和包(我知道我不必创建库文件夹来放置必要的jar;我可以使
当我使用Ant时,我必须手动创建包和文件夹,但现在当我转到Maven时,我得到了所有的文件夹,这些包都是由Maven自己创建的。
外观:这是一个
maven原型快速启动
项目
查询:
1.这是我应该使用Maven的唯一原因吗?它为我创建文件夹和包(我知道我不必创建库文件夹来放置必要的jar;我可以使用Maven repo)?
二,。创建这些文件夹的意义是什么,我应该如何理想地使用它们?
三,。Maven是否提供了最优化的结构
Maven原型quickstart
?注:我是一名测试人员,正在进行Selenium自动化测试。如果这不是一个好问题,请不要介意,我是一个初学者。在我看来,您正在使用一个强大的maven旧版本,因为它默认依赖junit 3.8.1。(最新版本为4.11) 您的selenium测试应该放在您自己命名的包中的src/test/java中。(例如com.company.project)这样maven就知道应该将这些文件视为测试,而不必再进行任何配置 如果要运行测试,只需在提示符/shell中输入以下命令: mvn清洁安装 Maven随后将获取所有依赖项,编译所有代码,然后运行测试。如果测试成功,则您的构建成功。如果它们失败,您的构建也将失败
在我看来,默认maven eclipse原型的问题是它们有点太模糊了。在我看来,如果你有一个关于如何启动项目的公司范围的结构,它们是有用的,但是默认情况下,标准的结构应该足够了。1.:文件夹和包不是唯一的好处。它还为您提供了适当的项目结构。这是约定多于配置,因为当您了解一个Maven项目的结构时,您不会在任何其他项目中迷失方向。我建议读一本关于Maven的书,例如“使用Maven更好地构建” 2.:src/main/java:所有源类,src/main/resource:additional resources,src/test/java:test类,src/test/resources:测试的其他资源 3.:快速入门适合初学者。的确,它有一个非常古老的JUnit依赖项,并创建一些默认文件夹和类。但是如果你想要一个不同类型的项目,有很多其他的原型。如果您使用命令
mvn原型:generate-DgroupId=test-DartifactId=test
您将获得一长串可用原型供选择
如果使用eclipse,还可以在对话框中选择原型
对于Selenium项目有一个简单的定义,但它需要了解Maven和Git。看一看,尤其是这一点,此外,您还可以查看