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 Summary
Modifier 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 pluginint
Artifact 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
-
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.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
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.
-
getMainCliOptions
List<CommandLineOption> getMainCliOptions() -
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; Otherwisefalse
means in-plugin provider.
-
getSystemExitTimeout
Integer getSystemExitTimeout() -
getCommandReader
CommandChainReader getCommandReader()
-