TestNG POC
TestNG POC
1. Introduction to TestNG:
TestNG is a testing framework inspired by JUnit and NUnit but introduces new functionalities.
Key Features:
2. TestNG Annotations:
Code Example:
import org.testng.annotations.Test;
@Test
Example:
<test name="Test">
<classes>
</classes>
</test>
</suite>
4. Parameterized Tests:
Example:
@Test
@Parameters({"param"})
Example:
@DataProvider(name = "data")
@Test(dataProvider = "data")
6. Grouping Tests:
Example:
@Test(groups = {"group1"})
System.out.println("Group Test");
7. Parallel Testing:
XML Configuration:
<test name="Test">
<classes>
</test>
</suite>
8. TestNG Reports:
Command:
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>7.9.0</version>
<scope>test</scope>
</dependency>