Class 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 Detail

      • TestRuleIgnoreAfterMaxFailures

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

      • 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