Class AbstractTestClassExtractor

    • Field Detail

      • includeMethods

        protected final boolean includeMethods
    • Constructor Detail

      • AbstractTestClassExtractor

        protected AbstractTestClassExtractor()
      • AbstractTestClassExtractor

        protected AbstractTestClassExtractor​(boolean includeMethods)
    • Method Detail

      • getTestClasses

        public final String[] getTestClasses​(AnnotatedElement element)
        If element is a class this method traverses the hierarchy and extracts classes that should be prepared for test in all super classes.
        Specified by:
        getTestClasses in interface TestClassesExtractor
        Returns:
        Returns null if the element was not annotated, an empty String[] if it is annotated but contains no classes, or a string-array of all class names if interest.
      • getClassesToModify

        protected abstract String[] getClassesToModify​(AnnotatedElement element)
        Get the fully qualified names for classes that must should be modified for this element.
        Parameters:
        element - The element that may contain info regarding which classes that must be modified by PowerMock.
        Returns:
        An array of fully-qualified names to classes that must be modified by PowerMock for the specific element.