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.
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 SummaryModifier and TypeMethodDescriptionDeprecated.Use scanresult instead, as of version 2.12.2.Deprecated.Use scanresult instead, as of version 2.12.2.The per-provider specific properties that may come all the way from the plugin's properties setting.The raw parameters used in creating the ReporterManagerFactoryProvides features for creating reporting objectsProvides a service to calculate run order of tests.Provides the result of the directory scan performed in the pluginintArtifact info about the artifact used to autodetect providerThe class loader for the testsContains information about requested test suites or individual tests from the command line.boolean
- 
Method Details- 
getDirectoryScannerDeprecated.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
 
- 
getScanResultScanResult getScanResult()Provides the result of the directory scan performed in the plugin- Returns:
- The scan result
 
- 
getRunOrderCalculatorRunOrderCalculator getRunOrderCalculator()Provides a service to calculate run order of tests. Applied after directory scanning.- Returns:
- A RunOrderCalculator
 
- 
getReporterFactoryReporterFactory getReporterFactory()Provides features for creating reporting objects- Returns:
- A ReporterFactory that allows the creation of one or more ReporterManagers
 
- 
getDirectoryScannerParametersDeprecated.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
 
- 
getReporterConfigurationReporterConfiguration getReporterConfiguration()The raw parameters used in creating the ReporterManagerFactory- Returns:
- The reporter configuration
 
- 
getTestRequestTestRequest getTestRequest()Contains information about requested test suites or individual tests from the command line.- Returns:
- The testRequest
 
- 
getTestClassLoaderClassLoader getTestClassLoader()The class loader for the tests- Returns:
- the classloader
 
- 
getProviderPropertiesThe per-provider specific properties that may come all the way from the plugin's properties setting.- Returns:
- the provider specific properties
 
- 
getTestArtifactInfoTestArtifactInfo getTestArtifactInfo()Artifact info about the artifact used to autodetect provider- Returns:
- The artifactinfo, or null if autodetect was not used.
 
- 
getMainCliOptionsList<CommandLineOption> getMainCliOptions()
- 
getSkipAfterFailureCountint getSkipAfterFailureCount()- Returns:
- Defaults to 0. Configured with parameter skipAfterFailureCountin POM.
 
- 
isInsideForkboolean isInsideFork()- Returns:
- trueif test provider appears in forked jvm; Otherwise- falsemeans in-plugin provider.
 
- 
getSystemExitTimeoutInteger getSystemExitTimeout()
- 
getCommandReaderCommandChainReader getCommandReader()
 
-