org.apache.lucene.util
Class TestRuleIgnoreTestSuites
java.lang.Object
org.apache.lucene.util.TestRuleIgnoreTestSuites
- All Implemented Interfaces:
- org.junit.rules.TestRule
public final class TestRuleIgnoreTestSuites
- extends Object
- implements org.junit.rules.TestRule
This rule will cause the suite to be assumption-ignored if
the test class implements a given marker interface and a special
property is not set.
This is a workaround for problems with certain JUnit containers (IntelliJ)
which automatically discover test suites and attempt to run nested classes
that we use for testing the test framework itself.
Field Summary |
static String |
PROPERTY_RUN_NESTED
A boolean system property indicating nested suites should be executed
normally. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROPERTY_RUN_NESTED
public static final String PROPERTY_RUN_NESTED
- A boolean system property indicating nested suites should be executed
normally.
- See Also:
- Constant Field Values
TestRuleIgnoreTestSuites
public TestRuleIgnoreTestSuites()
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
isRunningNested
public static boolean isRunningNested()
- Check if a suite class is running as a nested test.
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.