org.apache.lucene.util
Class TestRuleIgnoreTestSuites
java.lang.Object
   org.apache.lucene.util.TestRuleIgnoreTestSuites
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_NESTEDA 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:
- applyin 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.