Package org.apache.maven.surefire.testng
Class TestNGProvider
java.lang.Object
org.apache.maven.surefire.api.provider.AbstractProvider
org.apache.maven.surefire.testng.TestNGProvider
- All Implemented Interfaces:
SurefireProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CommandChainReader
private final List<CommandLineOption>
private final ProviderParameters
private final ReporterConfiguration
private final RunOrderCalculator
private final ScanResult
private final ClassLoader
private final TestRequest
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static TestNGReporter
createTestNGReporter
(TestReportListener<TestOutputReportEntry> reportManager) private int
Determines the number of forks.private TestListResolver
private boolean
Runs a forked testprivate boolean
(package private) boolean
isTestNGXmlTestSuite
(TestRequest testSuiteDefinition) private TestNGDirectoryTestSuite
private TestNGXmlTestSuite
private void
private void
registerShutdownListener
(TestsToRun testsToRun) private TestsToRun
Methods inherited from class org.apache.maven.surefire.api.provider.AbstractProvider
cancel
-
Field Details
-
providerProperties
-
reporterConfiguration
-
testClassLoader
-
scanResult
-
testRequest
-
providerParameters
-
runOrderCalculator
-
mainCliOptions
-
commandsReader
-
-
Constructor Details
-
TestNGProvider
-
-
Method Details
-
invoke
Description copied from interface:SurefireProvider
Runs a forked test- Parameters:
forkTestSet
- An item from the iterator in #getSuites. Will be null for forkmode never or always. When this is non-null, the forked process will run only that test and probably not scan the classpath- Returns:
- A result of the invocation
- Throws:
TestSetFailedException
- When testset fails
-
isTestNGXmlTestSuite
-
isFailFast
private boolean isFailFast() -
getSkipAfterFailureCount
private int getSkipAfterFailureCount() -
registerShutdownListener
-
registerPleaseStopListener
private void registerPleaseStopListener() -
newDirectorySuite
-
newXmlSuite
-
getSuites
Description copied from interface:SurefireProvider
Determines the number of forks.
Called when forkmode is different from "never" or "always", allows the provider to define how to behave for the fork.- Returns:
- An iterator that will trigger one fork per item
-
scanClassPath
-
hasSpecificTests
private boolean hasSpecificTests() -
getTestFilter
-
createTestNGReporter
private static TestNGReporter createTestNGReporter(TestReportListener<TestOutputReportEntry> reportManager)
-