Interface ProviderParameters

  • All Known Implementing Classes:
    BaseProviderFactory

    public interface ProviderParameters
    Injected into the providers upon provider construction. Allows the provider to request services and data it needs.
    NOTE: This class is part of the proposed public api for surefire providers from 2.7 and up. It may still be subject to changes, even for minor revisions.
    The api covers this interface and all the types reachable from it. And nothing else.
    Author:
    Kristian Rosenvold
    • Method Detail

      • getDirectoryScanner

        @Deprecated
        DirectoryScanner getDirectoryScanner()
        Deprecated.
        Use scanresult instead, as of version 2.12.2. Will be removed in next major version.
        Provides a directory scanner that enforces the includes/excludes parameters that were passed to surefire. See #getDirectoryScannerParameters for details
        Returns:
        The directory scanner
      • getScanResult

        ScanResult getScanResult()
        Provides the result of the directory scan performed in the plugin
        Returns:
        The scan result
      • getRunOrderCalculator

        RunOrderCalculator getRunOrderCalculator()
        Provides a service to calculate run order of tests. Applied after directory scanning.
        Returns:
        A RunOrderCalculator
      • getReporterFactory

        ReporterFactory getReporterFactory()
        Provides features for creating reporting objects
        Returns:
        A ReporterFactory that allows the creation of one or more ReporterManagers
      • getDirectoryScannerParameters

        @Deprecated
        DirectoryScannerParameters getDirectoryScannerParameters()
        Deprecated.
        Use scanresult instead, as of version 2.12.2. Will be removed in next major version.
        The raw parameters used in creating the directory scanner
        Returns:
        The parameters
      • getReporterConfiguration

        ReporterConfiguration getReporterConfiguration()
        The raw parameters used in creating the ReporterManagerFactory
        Returns:
        The reporter configuration
      • getTestRequest

        TestRequest getTestRequest()
        Contains information about requested test suites or individual tests from the command line.
        Returns:
        The testRequest
      • getTestClassLoader

        ClassLoader getTestClassLoader()
        The class loader for the tests
        Returns:
        the classloader
      • getProviderProperties

        Map<String,​String> getProviderProperties()
        The per-provider specific properties that may come all the way from the plugin's properties setting.
        Returns:
        the provider specific properties
      • getTestArtifactInfo

        TestArtifactInfo getTestArtifactInfo()
        Artifact info about the artifact used to autodetect provider
        Returns:
        The artifactinfo, or null if autodetect was not used.
      • getSkipAfterFailureCount

        int getSkipAfterFailureCount()
        Returns:
        Defaults to 0. Configured with parameter skipAfterFailureCount in POM.
      • isInsideFork

        boolean isInsideFork()
        Returns:
        true if test provider appears in forked jvm; Otherwise false means in-plugin provider.
      • getSystemExitTimeout

        Integer getSystemExitTimeout()