1package test.configuration;
2
3import org.testng.Assert;
4import org.testng.ITestContext;
5import org.testng.ITestNGMethod;
6import org.testng.annotations.BeforeMethod;
7import org.testng.annotations.Test;
8
9import java.lang.reflect.Method;
10
11public class BeforeMethodTest {
12  private Method m_method;
13  private ITestContext m_context;
14
15  @BeforeMethod
16  public void before(Method m, ITestContext ctx) {
17    m_method = m;
18    m_context = ctx;
19  }
20
21  @Test
22  public void mainTest() {
23    Assert.assertEquals(m_method.getName(), "mainTest");
24    ITestNGMethod[] methods = m_context.getAllTestMethods();
25    Assert.assertEquals(1, methods.length);
26    Assert.assertEquals(methods[0].getMethod().getName(), "mainTest");
27
28  }
29}
30