@SuppressWarnings( { "unchecked" } ) private boolean isAbstractWithEnclosedRunner( Class testClass ) { return jUnit4TestChecker.isRunWithPresentInClassLoader() && isAbstract( testClass ) && isRunWithEnclosedRunner( testClass ); }
@Override public boolean accept( Class testClass ) { return jUnit4TestChecker.accept( testClass ) || isAbstractWithEnclosedRunner( testClass ); }
public JUnitCoreProvider( ProviderParameters bootParams ) { // don't start a thread in CommandReader while we are in in-plugin process commandsReader = bootParams.isInsideFork() ? getReader().setShutdown( bootParams.getShutdown() ) : null; providerParameters = bootParams; testClassLoader = bootParams.getTestClassLoader(); scanResult = bootParams.getScanResult(); runOrderCalculator = bootParams.getRunOrderCalculator(); jUnitCoreParameters = new JUnitCoreParameters( bootParams.getProviderProperties() ); scannerFilter = new JUnit48TestChecker( testClassLoader ); testResolver = bootParams.getTestRequest().getTestListResolver(); rerunFailingTestsCount = bootParams.getTestRequest().getRerunFailingTestsCount(); customRunListeners = bootParams.getProviderProperties().get( "listener" ); jUnit48Reflector = new JUnit48Reflector( testClassLoader ); }