Class NoOpDDTestSuite
- All Implemented Interfaces:
DDTestSuite
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidMarks the end of suite execution.voidsetErrorInfo(Throwable error) Marks the suite as failed.voidsetSkipReason(String skipReason) Marks the suite as skipped.voidAdds an arbitrary tag to the suiteMarks the start of a new test case in the suite.
-
Constructor Details
-
NoOpDDTestSuite
public NoOpDDTestSuite()
-
-
Method Details
-
setTag
Description copied from interface:DDTestSuiteAdds an arbitrary tag to the suite- Specified by:
setTagin interfaceDDTestSuite- Parameters:
key- The name of the tagvalue- The value of the tag
-
setErrorInfo
Description copied from interface:DDTestSuiteMarks the suite as failed.This method should be used to signal a failure that is not related to a specific test case, but rather to the suite as a whole (e.g. a failure in a setup/teardown method whose scope is entire suite). If an individual test case in the suite fails, there is no need to explicitly signal it to the suite object: the status of the suite will reflect individual test case failures automatically.
This does not imply the end of suite execution, so
DDTestSuite.end(Long)method has to be invoked at some point after this one.- Specified by:
setErrorInfoin interfaceDDTestSuite- Parameters:
error- Optional exception that caused the suite to fail
-
setSkipReason
Description copied from interface:DDTestSuiteMarks the suite as skipped.This does not imply the end of suite execution, so
DDTestSuite.end(Long)method has to be invoked at some point after this one.- Specified by:
setSkipReasonin interfaceDDTestSuite- Parameters:
skipReason- Optional reason for skipping the suite
-
end
Description copied from interface:DDTestSuiteMarks the end of suite execution.Unless either
DDTestSuite.setErrorInfo(Throwable)orDDTestSuite.setSkipReason(String)were invoked prior to calling this method, the status of the suite will be calculated based on the statuses of individual test cases that were executed in scope of the suite.The method must be called once for each suite instance.
The call has to be made in the same thread where the suite was started.
- Specified by:
endin interfaceDDTestSuite- Parameters:
endTime- Optional finish time in microseconds. Ifnullis supplied, current time will be assumed
-
testStart
Description copied from interface:DDTestSuiteMarks the start of a new test case in the suite.- Specified by:
testStartin interfaceDDTestSuite- Parameters:
testName- The name of the test casetestMethod- Optional method that corresponds to the test casestartTime- Optional start time in microseconds. Ifnullis supplied, current time will be assumed- Returns:
- Handle to the test case instance
-