| package test.dataprovider; |
| |
| import org.testng.Assert; |
| import org.testng.annotations.DataProvider; |
| import org.testng.annotations.Test; |
| |
| public class Sample1Test { |
| private boolean m_ok1 = false; |
| private boolean m_ok2 = false; |
| |
| private static final String FN2 = "Anne Marie"; |
| private static final Integer LN2 = new Integer(37); |
| private static final String FN1 = "Cedric"; |
| private static final Integer LN1 = new Integer(36); |
| |
| @DataProvider(name = "test1") |
| public Object[][] createData() { |
| return new Object[][] { |
| new Object[] { FN1, LN1 }, |
| new Object[] { FN2, LN2 }, |
| }; |
| } |
| |
| @Test(dataProvider = "test1") |
| public void verifyNames(String firstName, Integer age) { |
| if (firstName.equals(FN1) && age.equals(LN1)) { |
| m_ok1 = true; |
| } |
| if (firstName.equals(FN2) && age.equals(LN2)) { |
| m_ok2 = true; |
| } |
| } |
| |
| @Test(dependsOnMethods = {"verifyNames"}) |
| public void verifyCount() { |
| Assert.assertTrue(m_ok1 && m_ok2); |
| } |
| } |