package test.invocationcount;

import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;

public class FailedInvocationCount2 {
  int m_count;
  int m_count2;

  @BeforeClass
  public void setUp() {
    m_count = 0;
    m_count2 = 0;
  }

  @Test(invocationCount = 10, skipFailedInvocations = true)
  public void shouldSkipFromAnnotation() {
    if (m_count++ > 3) {
      throw new RuntimeException();
    }
  }

  @Test(invocationCount = 10)
  public void shouldNotSkipFromAnnotation() {
    if (m_count2++ > 3) {
      throw new RuntimeException();
    }
  }
}
