Class SurefireReflector


  • public final class SurefireReflector
    extends java.lang.Object
    Does reflection based invocation of the surefire methods.
    This is to avoid complications with linkage issues
    Author:
    Kristian Rosenvold
    • Constructor Summary

      Constructors 
      Constructor Description
      SurefireReflector​(java.lang.ClassLoader surefireClassLoader)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object convertIfRunResult​(java.lang.Object result)  
      java.lang.Object createBooterConfiguration​(java.lang.ClassLoader surefireClassLoader, boolean insideFork)  
      java.lang.Object instantiateProvider​(java.lang.String providerClassName, java.lang.Object booterParameters)  
      void setIfDirScannerAware​(java.lang.Object o, org.apache.maven.surefire.api.testset.DirectoryScannerParameters dirScannerParams)  
      void setMainCliOptions​(java.lang.Object o, java.util.List<org.apache.maven.surefire.api.cli.CommandLineOption> options)  
      void setProviderPropertiesAware​(java.lang.Object o, java.util.Map<java.lang.String,​java.lang.String> properties)  
      void setReporterConfigurationAware​(java.lang.Object o, org.apache.maven.surefire.api.report.ReporterConfiguration reporterConfiguration1)  
      void setReporterFactoryAware​(java.lang.Object o, java.lang.Object reporterFactory)  
      void setRunOrderParameters​(java.lang.Object o, org.apache.maven.surefire.api.testset.RunOrderParameters runOrderParameters)  
      void setSkipAfterFailureCount​(java.lang.Object o, int skipAfterFailureCount)  
      void setSystemExitTimeout​(java.lang.Object o, java.lang.Integer systemExitTimeout)  
      void setTestArtifactInfoAware​(java.lang.Object o, org.apache.maven.surefire.api.testset.TestArtifactInfo testArtifactInfo1)  
      void setTestClassLoaderAware​(java.lang.Object o, java.lang.ClassLoader testClassLoader)  
      void setTestSuiteDefinitionAware​(java.lang.Object o, org.apache.maven.surefire.api.testset.TestRequest testSuiteDefinition2)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SurefireReflector

        public SurefireReflector​(java.lang.ClassLoader surefireClassLoader)
    • Method Detail

      • convertIfRunResult

        public java.lang.Object convertIfRunResult​(java.lang.Object result)
      • createBooterConfiguration

        public java.lang.Object createBooterConfiguration​(java.lang.ClassLoader surefireClassLoader,
                                                          boolean insideFork)
      • instantiateProvider

        public java.lang.Object instantiateProvider​(java.lang.String providerClassName,
                                                    java.lang.Object booterParameters)
      • setIfDirScannerAware

        public void setIfDirScannerAware​(java.lang.Object o,
                                         org.apache.maven.surefire.api.testset.DirectoryScannerParameters dirScannerParams)
      • setMainCliOptions

        public void setMainCliOptions​(java.lang.Object o,
                                      java.util.List<org.apache.maven.surefire.api.cli.CommandLineOption> options)
      • setSkipAfterFailureCount

        public void setSkipAfterFailureCount​(java.lang.Object o,
                                             int skipAfterFailureCount)
      • setSystemExitTimeout

        public void setSystemExitTimeout​(java.lang.Object o,
                                         java.lang.Integer systemExitTimeout)
      • setRunOrderParameters

        public void setRunOrderParameters​(java.lang.Object o,
                                          org.apache.maven.surefire.api.testset.RunOrderParameters runOrderParameters)
      • setTestSuiteDefinitionAware

        public void setTestSuiteDefinitionAware​(java.lang.Object o,
                                                org.apache.maven.surefire.api.testset.TestRequest testSuiteDefinition2)
      • setProviderPropertiesAware

        public void setProviderPropertiesAware​(java.lang.Object o,
                                               java.util.Map<java.lang.String,​java.lang.String> properties)
      • setReporterConfigurationAware

        public void setReporterConfigurationAware​(java.lang.Object o,
                                                  org.apache.maven.surefire.api.report.ReporterConfiguration reporterConfiguration1)
      • setTestClassLoaderAware

        public void setTestClassLoaderAware​(java.lang.Object o,
                                            java.lang.ClassLoader testClassLoader)
      • setTestArtifactInfoAware

        public void setTestArtifactInfoAware​(java.lang.Object o,
                                             org.apache.maven.surefire.api.testset.TestArtifactInfo testArtifactInfo1)
      • setReporterFactoryAware

        public void setReporterFactoryAware​(java.lang.Object o,
                                            java.lang.Object reporterFactory)