Package org.opengis.cite.gpkg12.nsg
Class TestNGController
java.lang.Object
org.opengis.cite.gpkg12.nsg.TestNGController
- All Implemented Interfaces:
com.occamlab.te.spi.jaxrs.TestSuiteController
public class TestNGController
extends Object
implements com.occamlab.te.spi.jaxrs.TestSuiteController
Main test run controller oversees execution of TestNG test suites.
-
Constructor Summary
ConstructorDescriptionDefault constructor uses the location given by the "user.home" system property as the root output directory.TestNGController
(String outputDir) Construct a controller that writes results to the given output directory. -
Method Summary
Modifier and TypeMethodDescriptiongetCode()
getTitle()
static void
A convenience method for running the test suite using a command-line interface.(package private) void
validateTestRunArgs
(Document testRunArgs) Validates the test run arguments.
-
Constructor Details
-
TestNGController
public TestNGController()Default constructor uses the location given by the "user.home" system property as the root output directory. -
TestNGController
Construct a controller that writes results to the given output directory.- Parameters:
outputDir
- The location of the directory in which test results will be written; it will be created if it does not exist.
-
-
Method Details
-
main
A convenience method for running the test suite using a command-line interface. The default values of the test run arguments are as follows:- XML properties file: ${user.home}/test-run-props.xml
- outputDir: ${user.home}
Synopsis
ets-*-aio.jar [-o|--outputDir $TMPDIR] [test-run-props.xml]
- Parameters:
args
- Test run arguments (optional).- Throws:
Exception
- If the test run cannot be executed (usually due to unsatisfied pre-conditions).
-
getCode
- Specified by:
getCode
in interfacecom.occamlab.te.spi.jaxrs.TestSuiteController
-
getVersion
- Specified by:
getVersion
in interfacecom.occamlab.te.spi.jaxrs.TestSuiteController
-
getTitle
- Specified by:
getTitle
in interfacecom.occamlab.te.spi.jaxrs.TestSuiteController
-
doTestRun
- Specified by:
doTestRun
in interfacecom.occamlab.te.spi.jaxrs.TestSuiteController
- Throws:
Exception
-
validateTestRunArgs
Validates the test run arguments. The test run is aborted if any of these checks fail.- Parameters:
testRunArgs
- A DOM Document containing a set of XML properties (key-value pairs).- Throws:
IllegalArgumentException
- If any arguments are missing or invalid for some reason.
-