1336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beustpackage test.sample;
2336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust
3336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beustimport org.testng.annotations.BeforeMethod;
4336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beustimport org.testng.annotations.Test;
5336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust
6336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beustpublic class Basic1 {
7336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  static private int m_count = 0;
8892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin
9336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  public static void incrementCount() {
10336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust    m_count++;
11336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  }
12892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin
13336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  public static int getCount() {
14336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust    return m_count;
15336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  }
16892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin
17336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  @BeforeMethod
18336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  public void beforeTestMethod() {
19336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust    incrementCount();
20336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  }
21892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin
22336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  @Test(groups = { "basic1" } )
23336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  public void basic1() {
24336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust    assert getCount() > 0 : "COUNT WAS NOT INCREMENTED";
25336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  }
26892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin
27336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  static private void ppp(String s) {
28336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust    System.out.println("[Basic1] " + s);
29336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust  }
30336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust}