Class JUnit4TestSuiteChunkerImpl
java.lang.Object
org.powermock.tests.utils.impl.AbstractCommonTestSuiteChunkerImpl
org.powermock.tests.utils.impl.AbstractTestSuiteChunkerImpl<PowerMockJUnitRunnerDelegate>
org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl
- All Implemented Interfaces:
org.junit.runner.manipulation.Filterable, org.junit.runner.manipulation.Sortable, JUnit4TestSuiteChunker, RunnerTestSuiteChunker, TestSuiteChunker
public class JUnit4TestSuiteChunkerImpl
extends AbstractTestSuiteChunkerImpl<PowerMockJUnitRunnerDelegate>
implements JUnit4TestSuiteChunker, org.junit.runner.manipulation.Filterable, org.junit.runner.manipulation.Sortable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.junit.runner.Descriptionprivate final Class<? extends PowerMockJUnitRunnerDelegate> private static final Class<? extends Annotation> Fields inherited from class AbstractTestSuiteChunkerImpl
delegates, delegatesCreatedForTheseClasses, testCountFields inherited from class AbstractCommonTestSuiteChunkerImpl
NOT_INITIALIZED -
Constructor Summary
ConstructorsConstructorDescriptionJUnit4TestSuiteChunkerImpl(Class<?> testClass, Class<? extends PowerMockJUnitRunnerDelegate> runnerDelegateImplementationType) -
Method Summary
Modifier and TypeMethodDescriptionprotected PowerMockJUnitRunnerDelegatecreateDelegatorFromClassloader(ClassLoader classLoader, Class<?> testClass, List<Method> methodsToTest) voidfilter(org.junit.runner.manipulation.Filter filter) org.junit.runner.DescriptionintGet the number of total tests defined in the suite (the sum of all tests defined in all chunks for this suite).voidrun(org.junit.runner.notification.RunNotifier notifier) booleanshouldExecuteTestForMethod(Class<?> testClass, Method potentialTestMethod) Should reflect whether or not this method is eligible for testing.voidsort(org.junit.runner.manipulation.Sorter sorter) protected Class<? extends Annotation> Methods inherited from class AbstractTestSuiteChunkerImpl
createTestDelegators, getDelegatorIndex, getInternalTestIndex, getPowerMockTestListenersLoadedByASpecificClassLoader, getTestClassesMethods inherited from class AbstractCommonTestSuiteChunkerImpl
getChunkSize, getTestChunk, getTestChunks, getTestChunksEntriesMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface RunnerTestSuiteChunker
createTestDelegatorsMethods inherited from interface TestSuiteChunker
getChunkSize, getTestChunk, getTestChunks, getTestChunksEntries
-
Field Details
-
testMethodAnnotation
-
description
private org.junit.runner.Description description -
runnerDelegateImplementationType
-
-
Constructor Details
-
JUnit4TestSuiteChunkerImpl
JUnit4TestSuiteChunkerImpl(Class<?> testClass, Class<? extends PowerMockJUnitRunnerDelegate> runnerDelegateImplementationType) throws Exception - Throws:
Exception
-
-
Method Details
-
run
public void run(org.junit.runner.notification.RunNotifier notifier) - Specified by:
runin interfaceJUnit4TestSuiteChunker
-
shouldExecuteTestForMethod
Description copied from interface:TestSuiteChunkerShould reflect whether or not this method is eligible for testing.- Specified by:
shouldExecuteTestForMethodin interfaceTestSuiteChunker- Parameters:
testClass- The class that defines the method.potentialTestMethod- The method to inspect whether it should be executed in the test suite or not.- Returns:
trueif the method is a test method and should be executed,falseotherwise.
-
testMethodAnnotation
- Overrides:
testMethodAnnotationin classAbstractCommonTestSuiteChunkerImpl
-
createDelegatorFromClassloader
protected PowerMockJUnitRunnerDelegate createDelegatorFromClassloader(ClassLoader classLoader, Class<?> testClass, List<Method> methodsToTest) throws Exception - Specified by:
createDelegatorFromClassloaderin classAbstractTestSuiteChunkerImpl<PowerMockJUnitRunnerDelegate>- Throws:
Exception
-
getTestCount
public int getTestCount()Description copied from interface:RunnerTestSuiteChunkerGet the number of total tests defined in the suite (the sum of all tests defined in all chunks for this suite).- Specified by:
getTestCountin interfaceRunnerTestSuiteChunker- Returns:
- The number of tests in this suite.
-
getDescription
public org.junit.runner.Description getDescription()- Specified by:
getDescriptionin interfaceJUnit4TestSuiteChunker
-
filter
public void filter(org.junit.runner.manipulation.Filter filter) throws org.junit.runner.manipulation.NoTestsRemainException - Specified by:
filterin interfaceorg.junit.runner.manipulation.Filterable- Throws:
org.junit.runner.manipulation.NoTestsRemainException
-
sort
public void sort(org.junit.runner.manipulation.Sorter sorter) - Specified by:
sortin interfaceorg.junit.runner.manipulation.Sortable
-