Back to Course
TestNG & Maven

Create TestNG.xml file

Purpose

The testng.xml file configures which test classes and methods run, in what order, and with what settings — acting as the entry point for running a TestNG suite.

Basic Example

<suite name="API Suite">
  <test name="Smoke Tests">
    <classes>
      <class name="com.example.tests.LoginApiTest"/>
    </classes>
  </test>
</suite>

What Else It Can Control

The XML file can define test groups, parallel execution settings, parameters passed into tests, and multiple <test> blocks representing different suites (e.g., Smoke, Regression).

Ready to master real-world software testing?

Learn manual and automation testing hands-on with mentor-led sessions.

Explore Course