Framework Mode - Code quality gates
Folder Structure of a JUnit Test Automation Framework
project-root/ ├── src/ │ ├── main/ │ │ └── java/ # Application source code │ └── test/ │ └── java/ # Test source code │ ├── pages/ # Page Object classes │ ├── tests/ # JUnit test classes │ ├── utils/ # Utility classes (e.g., waits, helpers) │ └── config/ # Configuration classes ├── resources/ # Test resources (test data, properties) ├── pom.xml # Maven build and dependency management ├── sonar-project.properties # SonarQube configuration for code quality └── Jenkinsfile # CI pipeline definition