Class PrepareForTestExtractorImpl

    • Constructor Detail

      • PrepareForTestExtractorImpl

        public PrepareForTestExtractorImpl()
      • PrepareForTestExtractorImpl

        public PrepareForTestExtractorImpl​(boolean includeMethods)
    • Method Detail

      • getClassesToModify

        protected java.lang.String[] getClassesToModify​(java.lang.reflect.AnnotatedElement element)
        Description copied from class: AbstractTestClassExtractor
        Get the fully qualified names for classes that must should be modified for this element.
        Specified by:
        getClassesToModify in class AbstractTestClassExtractor
        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.
      • addTestCase

        private void addTestCase​(java.util.Set<java.lang.String> all,
                                 java.lang.reflect.AnnotatedElement element)
      • addFullyQualifiedNames

        private void addFullyQualifiedNames​(java.util.Set<java.lang.String> all,
                                            PrepareForTest annotation)
      • addFullyQualifiedNames

        private void addFullyQualifiedNames​(java.util.Set<java.lang.String> all,
                                            PrepareOnlyThisForTest annotation)
      • addFullyQualifiedNames

        private void addFullyQualifiedNames​(java.util.Set<java.lang.String> all,
                                            java.lang.String[] fullyQualifiedNames)
      • addClassHierarchy

        private void addClassHierarchy​(java.util.Set<java.lang.String> all,
                                       java.lang.Class<?> classToMock)
      • addInnerClassesAndInterfaces

        private void addInnerClassesAndInterfaces​(java.util.Set<java.lang.String> all,
                                                  java.lang.Class<?> classToMock)