package test.retryAnalyzer;

import static org.testng.Assert.fail;

import org.testng.ITest;
import org.testng.annotations.Test;
import org.testng.log4testng.Logger;

public class FactoryTest implements ITest {
  private static final Logger log = Logger.getLogger(FactoryTest.class);
  public static int m_count = 0;

  private final String name;

  public FactoryTest(String name) {
    this.name = name;
  }

  @Override
  public String getTestName() {
    return name;
  }

  @Test(retryAnalyzer = MyRetry.class)
  public void someTest1() {
    log.debug("Test Called : " + this.name);
    if (name.contains("5")) {
      m_count++;
      fail();
    }
  }
}
