• Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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