• Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package test.configuration;
2 
3 import org.testng.annotations.AfterGroups;
4 import org.testng.annotations.BeforeGroups;
5 import org.testng.annotations.DataProvider;
6 import org.testng.annotations.Test;
7 
8 import java.util.ArrayList;
9 import java.util.List;
10 
11 public class ConfigurationGroupDataProviderSampleTest {
12   static List<Integer> m_list = new ArrayList<>();
13 
14   @BeforeGroups(groups={"twice"}, value={"twice"})
a()15   public void a(){
16     ppp("BEFORE()");
17     m_list.add(1);
18   }
19 
20   @Test(groups={"twice"}, dataProvider="MyData")
b(int a, int b)21   public void b(int a, int b) {
22     m_list.add(2);
23     ppp("B()"  + a + "," + b);
24   }
25 
26   @AfterGroups(groups={"twice"}, value={"twice"})
c()27   public void c(){
28     m_list.add(3);
29     ppp("AFTER()");
30   }
31 
32   @DataProvider(name="MyData")
input()33   public Object[][] input(){
34     return new Object[][]{ {1,1}, {2,2}, {3,3}};
35   }
36 
ppp(String string)37   private void ppp(String string) {
38     if (false) {
39       System.out.println("[A] " + string);
40     }
41   }
42 
43 
44 }
45