Framework Mode - Extent report customization
Folder Structure
selenium-java-project/
├── src/
│ ├── main/
│ │ └── java/
│ │ └── com/example/app/
│ │ └── (application code)
│ └── test/
│ └── java/
│ └── com/example/tests/
│ ├── base/
│ │ └── BaseTest.java # Base test class with setup/teardown
│ ├── pages/
│ │ └── LoginPage.java # Page Object classes
│ ├── tests/
│ │ └── LoginTest.java # Test classes
│ ├── utils/
│ │ ├── ExtentManager.java # ExtentReports setup and customization
│ │ ├── ConfigReader.java # Reads config properties
│ │ └── WebDriverFactory.java # WebDriver setup
│ └── listeners/
│ └── TestListener.java # Listens to test events for reporting
└── test-output/
└── extent-reports/ # Generated Extent report files