Package org.opengis.cite.sensorml20
Class SuiteFixtureListener
java.lang.Object
org.opengis.cite.sensorml20.SuiteFixtureListener
- All Implemented Interfaces:
org.testng.ISuiteListener,org.testng.ITestNGListener
A listener that performs various tasks before and after a test suite is run, usually
concerned with maintaining a shared test suite fixture. Since this listener is loaded
using the ServiceLoader mechanism, its methods will be called before those of other
suite listeners listed in the test suite definition and before any annotated
configuration methods.
Attributes set on an ISuite instance are not inherited by constituent test group
contexts (ITestContext). However, suite attributes are still accessible from lower
contexts.
- See Also:
-
ISuite interface
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidonFinish(org.testng.ISuite suite) voidonStart(org.testng.ISuite suite) (package private) voidprocessIUTParameter(org.testng.ISuite suite) Processes test suite arguments and sets suite attributes accordingly.(package private) voidprocessSchematronSchema(org.testng.ISuite suite) Adds a URI reference specifying the location of a Schematron schema.(package private) voidprocessXmlReference(org.testng.ISuite suite) Extracts schema references from the XML resource identified by the supplied test run argument.(package private) voidregisterClientComponent(org.testng.ISuite suite) A client component is added to the suite fixture as the value of theSuiteAttribute.CLIENTattribute; it may be subsequently accessed via theITestContext.getSuite()method.
-
Constructor Details
-
SuiteFixtureListener
public SuiteFixtureListener()
-
-
Method Details
-
onStart
public void onStart(org.testng.ISuite suite) - Specified by:
onStartin interfaceorg.testng.ISuiteListener
-
onFinish
public void onFinish(org.testng.ISuite suite) - Specified by:
onFinishin interfaceorg.testng.ISuiteListener
-
processIUTParameter
void processIUTParameter(org.testng.ISuite suite) Processes test suite arguments and sets suite attributes accordingly. The entity referenced by theiutargument is parsed and the resulting Document is set as the value of the "testSubject" attribute.- Parameters:
suite- An ISuite object representing a TestNG test suite.
-
processXmlReference
void processXmlReference(org.testng.ISuite suite) Extracts schema references from the XML resource identified by the supplied test run argument. If this is a XML instance document, the value of the standard xsi:schemaLocation attribute is used to locate the application schema(s). The schema references are added as the suite attributeSCHEMA_LOC_SET(of type Set<URI>).- Parameters:
suite- An ISuite object representing a TestNG test suite.
-
processSchematronSchema
void processSchematronSchema(org.testng.ISuite suite) Adds a URI reference specifying the location of a Schematron schema.- Parameters:
suite- An ISuite object representing a TestNG test suite.
-
registerClientComponent
void registerClientComponent(org.testng.ISuite suite) A client component is added to the suite fixture as the value of theSuiteAttribute.CLIENTattribute; it may be subsequently accessed via theITestContext.getSuite()method.- Parameters:
suite- The test suite instance.
-