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 CommandChainReaderprivate final List<CommandLineOption> private final ProviderParametersprivate final ReporterConfigurationprivate final RunOrderCalculatorprivate final ScanResultprivate final ClassLoaderprivate final TestRequest -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static TestNGReportercreateTestNGReporter(TestReportListener<TestOutputReportEntry> reportManager) private intDetermines the number of forks.private TestListResolverprivate booleanRuns a forked testprivate boolean(package private) booleanisTestNGXmlTestSuite(TestRequest testSuiteDefinition) private TestNGDirectoryTestSuiteprivate TestNGXmlTestSuiteprivate voidprivate voidregisterShutdownListener(TestsToRun testsToRun) private TestsToRunMethods 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:SurefireProviderRuns 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:SurefireProviderDetermines 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)
-