1 package test.dataprovider; 2 3 import org.testng.Assert; 4 import org.testng.annotations.AfterClass; 5 import org.testng.annotations.BeforeClass; 6 import org.testng.annotations.DataProvider; 7 import org.testng.annotations.Test; 8 9 public class InstanceDataProviderSampleTest { 10 @DataProvider dp()11 public Object[][] dp() { 12 p("DATA PROVIDER"); 13 return new Object[][] { 14 new Object[] {hashCode()}, 15 }; 16 } 17 18 @BeforeClass beforeTest()19 public void beforeTest() { 20 p("BEFORE"); 21 } 22 23 @Test(dataProvider = "dp") f(Integer n)24 public void f(Integer n) { 25 p(" PARAM:" + n); 26 Assert.assertEquals(n, Integer.valueOf(hashCode())); 27 } 28 29 @AfterClass afterTest()30 public void afterTest() { 31 p("AFTER"); 32 } 33 p(String s)34 private void p(String s) { 35 if (false) { 36 System.out.println(hashCode() + " " + s); 37 } 38 } 39 40 } 41