Project structure

Carina test project is structured as a standard Maven project:

carina-demo
|-- pom.xml
|-- src/test/java        
|-- src/test/resources
    |-- api
    |-- testng_suites
    |-- xls
|-- src/main/java
|-- src/main/resources
    |-- L10N
  • src/test/java - contains test classes organized using TestNG annotations

src/test/java

  • src/test/resources - contains TestNG xml files, API templates and XLS/CSV data providers, etc.

src/test/resources

  • src/main/java - contains page object classes, API domains and additional utilities

src/main/java

  • src/main/resources - contains L10N resources, configuration properties files and MyBatis profiles if needed

src/main/resources