public class PrepareForTestExtractorImpl extends AbstractTestClassExtractor
TestClassesExtractor
interface that extract
classes from the PrepareForTest
or PrepareOnlyThisForTest
annotations. It also adds the test case to the array of classes that should
be modified.includeMethods
Constructor and Description |
---|
PrepareForTestExtractorImpl() |
PrepareForTestExtractorImpl(boolean includeMethods) |
Modifier and Type | Method and Description |
---|---|
private void |
addClassHierarchy(java.util.Set<java.lang.String> all,
java.lang.Class<?> classToMock) |
private void |
addFullyQualifiedNames(java.util.Set<java.lang.String> all,
PrepareForTest annotation) |
private void |
addFullyQualifiedNames(java.util.Set<java.lang.String> all,
PrepareOnlyThisForTest annotation) |
private void |
addFullyQualifiedNames(java.util.Set<java.lang.String> all,
java.lang.String[] fullyQualifiedNames) |
private void |
addInnerClassesAndInterfaces(java.util.Set<java.lang.String> all,
java.lang.Class<?> classToMock) |
private void |
addTestCase(java.util.Set<java.lang.String> all,
java.lang.reflect.AnnotatedElement element) |
protected java.lang.String[] |
getClassesToModify(java.lang.reflect.AnnotatedElement element)
Get the fully qualified names for classes that must should be modified
for this
element . |
getTestClasses, isPrepared
public PrepareForTestExtractorImpl()
public PrepareForTestExtractorImpl(boolean includeMethods)
protected java.lang.String[] getClassesToModify(java.lang.reflect.AnnotatedElement element)
element
.getClassesToModify
in class AbstractTestClassExtractor
element
- The element that may contain info regarding which classes that
must be modified by PowerMock.element
.private void addTestCase(java.util.Set<java.lang.String> all, java.lang.reflect.AnnotatedElement element)
private void addFullyQualifiedNames(java.util.Set<java.lang.String> all, PrepareForTest annotation)
private void addFullyQualifiedNames(java.util.Set<java.lang.String> all, PrepareOnlyThisForTest annotation)
private void addFullyQualifiedNames(java.util.Set<java.lang.String> all, java.lang.String[] fullyQualifiedNames)
private void addClassHierarchy(java.util.Set<java.lang.String> all, java.lang.Class<?> classToMock)
private void addInnerClassesAndInterfaces(java.util.Set<java.lang.String> all, java.lang.Class<?> classToMock)