了解Maven文件夹结构的用法

时间:2014-10-14 06:41:54

标签: java maven selenium

创建maven项目后,它会创建如下文件夹结构:

enter image description here

我打算将我的Selenium测试放在src/test/java文件夹和资源中,例如src/test/resources中的测试数据,属性等。无论我在这里跟随什么都是正确的?

如果我按照上述方案操作,则不会使用src/main/javasrc/main/resources,如果我从文件夹中删除它们会没问题吗?

或者让我知道如何更好地使用该文件夹结构进行Selenium测试。

项目中还有一个文件夹src。那个有什么用?我该如何使用该文件夹?

2 个答案:

答案 0 :(得分:0)

在你的项目中只有一个src文件夹,如果你直接使用浏览器访问该文件夹,就可以看到它,而不使用Eclipse。

您看到的结构/视图是:

  • 源文件夹(源文件夹是一种减少文件夹的方法 项目的索引范围。您可以标记属于的文件夹 您日常工作或您工作的子系统的一部分。所有 源文件夹中的文件将被编入索引,因此, 搜索。请注意,源文件中的文件引入的所有文件 文件夹也将被编入索引。)
  • 依赖关系:JRE和Maven依赖关系
  • src的物理文件夹:里面有源文件夹的相同内容,但是 文件夹结构,因为有相同的东西。
  • 二进制文件和pom.xml

关于硒的情况,取决于。你可以在你的主项目中创建一个Selenium文件夹到src / test / java中,然后把测试放在那里(你不需要另一个项目),或者像你说的那样把它放到另一个项目中。

答案 1 :(得分:0)

Maven基本上可以帮助您为您选择的“原型”类型构建标准项目目录结构。因此,您创建的项目类似于通用Java项目,它将具有源代码文件夹和资源文件夹。与此相对应,它还可以在开发阶段编写单元测试。因此,包含“test”的文件夹将以java类和所需资源的形式保存这些单元测试。 在您的情况下,由于您不需要项目的Java部分,您可以将它们留空而不是删除它们。可能在将来你需要“存根”一些功能,你会使用这些文件夹。

您可以在下面给出的链接中浏览原型列表,并检查Simply测试项目是否存在任何原型。

[http://docs.codehaus.org/display/MAVENUSER/Archetypes+List][1]