Module org.junit.vintage.engine
Class DefensiveAllDefaultPossibilitiesBuilder.DefensiveJUnit4Builder
- java.lang.Object
-
- org.junit.runners.model.RunnerBuilder
-
- org.junit.internal.builders.JUnit4Builder
-
- org.junit.vintage.engine.discovery.DefensiveAllDefaultPossibilitiesBuilder.DefensiveJUnit4Builder
-
- Enclosing class:
- DefensiveAllDefaultPossibilitiesBuilder
private static class DefensiveAllDefaultPossibilitiesBuilder.DefensiveJUnit4Builder extends org.junit.internal.builders.JUnit4Builder
Customization ofJUnit4Builder
that ignores classes that do not contain any test methods in order not to report errors for them.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.function.Predicate<java.lang.reflect.Method>
isPotentialJUnit4TestMethod
-
Constructor Summary
Constructors Modifier Constructor Description private
DefensiveJUnit4Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private boolean
containsTestMethods(java.lang.Class<?> testClass)
org.junit.runner.Runner
runnerForClass(java.lang.Class<?> testClass)
-
-
-
Method Detail
-
runnerForClass
public org.junit.runner.Runner runnerForClass(java.lang.Class<?> testClass) throws java.lang.Throwable
- Overrides:
runnerForClass
in classorg.junit.internal.builders.JUnit4Builder
- Throws:
java.lang.Throwable
-
containsTestMethods
private boolean containsTestMethods(java.lang.Class<?> testClass)
-
-