TestNG Annotations and Data Providers
Key Annotations
@Test,@BeforeMethod/@AfterMethod,@BeforeClass/@AfterClass.
Data Providers
@DataProvider(name = "loginData")
public Object[][] getData() {
return new Object[][] {
{"user1", "pass1"},
{"user2", "pass2"}
};
}
@Test(dataProvider = "loginData")
public void login(String user, String pass) { ... }
Why Data Providers Matter
They let a single test method run automatically against multiple sets of data, forming the backbone of data-driven Selenium testing.
Ready to master real-world software testing?
Learn manual and automation testing hands-on with mentor-led sessions.
.png)