Class TestRuleIgnoreAfterMaxFailures

java.lang.Object
org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures
All Implemented Interfaces:
org.junit.rules.TestRule

public final class TestRuleIgnoreAfterMaxFailures extends Object implements org.junit.rules.TestRule
This rule keeps a count of failed tests (suites) and will result in an AssumptionViolatedException after a given number of failures for all tests following this condition.

Aborting quickly on failed tests can be useful when used in combination with test repeats (via the Repeat annotation or system property).

  • Constructor Details

    • TestRuleIgnoreAfterMaxFailures

      public TestRuleIgnoreAfterMaxFailures(int maxFailures)
      Parameters:
      maxFailures - The number of failures after which all tests are ignored. Must be greater or equal 1.
  • Method Details

    • apply

      public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement s, Description d)
      Specified by:
      apply in interface org.junit.rules.TestRule