Package tech.units.tck
Class TCKRunner
- java.lang.Object
-
- org.testng.xml.XmlSuite
-
- tech.units.tck.TCKRunner
-
public class TCKRunner extends org.testng.xml.XmlSuite implements Tool, tech.uom.lib.common.function.Versioned<String>
Main class for executing the JSR 385 TCK.- Since:
- 1.0
- Version:
- 2.2, November 15, 2020
- Author:
- Werner Keil
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTCKRunner.Reporter
-
Field Summary
Fields Modifier and Type Field Description static StringMEASURE_PACKAGEstatic StringSECTION_PREFIXstatic StringSPEC_IDstatic StringSPEC_VERSION-
Fields inherited from class org.testng.xml.XmlSuite
DEFAULT_ALLOW_RETURN_VALUES, DEFAULT_CONFIG_FAILURE_POLICY, DEFAULT_DATA_PROVIDER_THREAD_COUNT, DEFAULT_GROUP_BY_INSTANCES, DEFAULT_JUNIT, DEFAULT_MIXED, DEFAULT_PARALLEL, DEFAULT_PRESERVE_ORDER, DEFAULT_SKIP_FAILED_INVOCATION_COUNTS, DEFAULT_THREAD_COUNT, DEFAULT_VERBOSE
-
-
Constructor Summary
Constructors Constructor Description TCKRunner()
-
Method Summary
Modifier and Type Method Description Set<SourceVersion>getSourceVersions()StringgetVersion()static voidmain(String... args)intrun(InputStream in, OutputStream out, OutputStream err, String... args)Main method to start the TCK.-
Methods inherited from class org.testng.xml.XmlSuite
addExcludedGroup, addIncludedGroup, addListener, addTest, clone, equals, getAllowReturnValues, getAllParameters, getChildSuites, getConfigFailurePolicy, getDataProviderThreadCount, getExcludedGroups, getFileName, getGroupByInstances, getGroups, getGuiceStage, getIncludedGroups, getListeners, getLocalListeners, getMethodSelectors, getName, getObjectFactory, getPackageNames, getPackages, getParallel, getParameter, getParameters, getParentModule, getParentSuite, getPreserveOrder, getSuiteFiles, getTest, getTests, getThreadCount, getTimeOut, getTimeOut, getVerbose, getXmlMethodSelectors, getXmlPackages, hashCode, isJUnit, isParsed, onListenerElement, onMethodSelectorElement, onPackagesElement, onParameterElement, onSuiteFilesElement, setAllowReturnValues, setConfigFailurePolicy, setDataProviderThreadCount, setExcludedGroups, setFileName, setGroupByInstances, setGroups, setGuiceStage, setIncludedGroups, setJunit, setJUnit, setListeners, setMethodSelectors, setMethodSelectors, setName, setObjectFactory, setPackages, setParallel, setParallel, setParameters, setParentModule, setParentSuite, setParsed, setPreserveOrder, setPreserveOrder, setSkipFailedInvocationCounts, setSuiteFiles, setTests, setThreadCount, setTimeOut, setVerbose, setXmlMethodSelectors, setXmlPackages, shallowCopy, skipFailedInvocationCounts, toString, toXml
-
-
-
-
Field Detail
-
SECTION_PREFIX
public static final String SECTION_PREFIX
- See Also:
- Constant Field Values
-
MEASURE_PACKAGE
public static final String MEASURE_PACKAGE
- See Also:
- Constant Field Values
-
SPEC_ID
public static final String SPEC_ID
- See Also:
- Constant Field Values
-
SPEC_VERSION
public static final String SPEC_VERSION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TCKRunner
public TCKRunner()
-
-
Method Detail
-
run
public int run(InputStream in, OutputStream out, OutputStream err, String... args)
Main method to start the TCK. Optional arguments are:- -Dtech.units.tck.profile for defining the profile for TestNG groups (default: full).
- -Dtech.units.tck.outputDir for defining the output directory TestNG uses (default: ./target/tck-output).
- -Dtech.units.tck.verbose=true to enable TestNG verbose mode.
- -Dtech.units.tck.reportFile=targetFile.txt for defining the TCK result summary report target file (default: ./target/tck-results.txt).
-
getVersion
public String getVersion()
- Specified by:
getVersionin interfacetech.uom.lib.common.function.Versioned<String>
-
getSourceVersions
public final Set<SourceVersion> getSourceVersions()
- Specified by:
getSourceVersionsin interfaceTool
-
-