Usually UI test automation framework is a separate code base, different from developers repository.
It is common to use Maven or Gradle as a build tool in test automation frameworks written on Java. By default it means that the project has main and test subfolders, which is know as “Maven Standard Directory Layout”.
For developers code it is clear for me: under main there is application code itself, whereas under test there are unit tests.
Is there any standard or best practices adopted by the automation community regarding which of these subfolders should be used for which code in Test Automation Framework?
Source: Read More