Build a complete TestNG test automation framework for Java applications
Create a TestNG test automation framework:
**Project Type:** {{PROJECT_TYPE}}
**Build Tool:** {{BUILD_TOOL}} (Maven/Gradle)
**Application Type:** {{APP_TYPE}}
**Framework Requirements:**
1. **Project Structure:**
- src/test/java organization
- Page objects package
- Utilities package
- Test data package
- Resources folder
2. **TestNG Features:**
- Test annotations (@Test, @BeforeMethod, etc.)
- Test groups and dependencies
- Data providers
- Parallel execution
- Listeners
3. **Configuration:**
- testng.xml suite files
- Parameter passing
- Environment-specific configs
- Retry analyzer
4. **Reporting:**
- Extent Reports integration
- Allure Reports integration
- Screenshots on failure
- Custom listeners
5. **Integration:**
- Selenium WebDriver
- REST Assured for APIs
- Database connectivity
- Jenkins pipeline
**Generate:**
- Complete project structure
- Base test class
- Sample page objects
- testng.xml configurations
- pom.xml/build.gradle
- Jenkins pipelineOr press ⌘C to copy
Replace these placeholders with your own content before using the prompt.
[{PROJECT_TYPE][{BUILD_TOOL][{APP_TYPE]