Home | History | Annotate | Download | only in dataprovider
      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
     11   public Object[][] dp() {
     12     p("DATA PROVIDER");
     13     return new Object[][] {
     14         new Object[] {hashCode()},
     15     };
     16   }
     17 
     18   @BeforeClass
     19   public void beforeTest() {
     20     p("BEFORE");
     21   }
     22 
     23   @Test(dataProvider = "dp")
     24   public void f(Integer n) {
     25     p("  PARAM:" + n);
     26     Assert.assertEquals(n, Integer.valueOf(hashCode()));
     27   }
     28 
     29   @AfterClass
     30   public void afterTest() {
     31     p("AFTER");
     32   }
     33 
     34   private void p(String s) {
     35     if (false) {
     36       System.out.println(hashCode() + " " + s);
     37     }
     38   }
     39 
     40 }
     41