Class ForMethodsJavaAssistTestClassTransformer
- java.lang.Object
-
- org.powermock.core.transformers.TestClassTransformer<javassist.CtClass,javassist.CtMethod>
-
- org.powermock.core.transformers.javassist.testclass.JavaAssistTestClassTransformer
-
- org.powermock.core.transformers.javassist.testclass.ForMethodsJavaAssistTestClassTransformer
-
- All Implemented Interfaces:
MockTransformer<javassist.CtClass>
public class ForMethodsJavaAssistTestClassTransformer extends JavaAssistTestClassTransformer
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Collection<java.lang.String>
methodsThatRunOnOtherClassLoaders
Is lazily initilized because of AbstractTestSuiteChunkerImpl#chunkClass(Class)private java.util.Collection<java.lang.reflect.Method>
testMethodsThatRunOnOtherClassLoaders
-
Constructor Summary
Constructors Constructor Description ForMethodsJavaAssistTestClassTransformer(java.lang.Class<?> testClass, java.lang.Class<? extends java.lang.annotation.Annotation> testMethodAnnotation, MethodSignatureWriter<javassist.CtMethod> methodSignatureWriter, java.util.Collection<java.lang.reflect.Method> testMethodsThatRunOnOtherClassLoaders)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
mustHaveTestAnnotationRemoved(javassist.CtMethod method)
-
Methods inherited from class org.powermock.core.transformers.javassist.testclass.JavaAssistTestClassTransformer
transform
-
Methods inherited from class org.powermock.core.transformers.TestClassTransformer
getTestClass, getTestMethodAnnotationType, signatureOf, signatureOf
-
-
-
-
Field Detail
-
testMethodsThatRunOnOtherClassLoaders
private final java.util.Collection<java.lang.reflect.Method> testMethodsThatRunOnOtherClassLoaders
-
methodsThatRunOnOtherClassLoaders
private java.util.Collection<java.lang.String> methodsThatRunOnOtherClassLoaders
Is lazily initilized because of AbstractTestSuiteChunkerImpl#chunkClass(Class)
-
-
Constructor Detail
-
ForMethodsJavaAssistTestClassTransformer
public ForMethodsJavaAssistTestClassTransformer(java.lang.Class<?> testClass, java.lang.Class<? extends java.lang.annotation.Annotation> testMethodAnnotation, MethodSignatureWriter<javassist.CtMethod> methodSignatureWriter, java.util.Collection<java.lang.reflect.Method> testMethodsThatRunOnOtherClassLoaders)
-
-
Method Detail
-
mustHaveTestAnnotationRemoved
protected boolean mustHaveTestAnnotationRemoved(javassist.CtMethod method) throws java.lang.Exception
- Specified by:
mustHaveTestAnnotationRemoved
in classJavaAssistTestClassTransformer
- Throws:
java.lang.Exception
-
-