Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "BaSyx / Documentation / Technology Compatibility Kit"
(→Technology Compatibility Kit) |
(→Technology Compatibility Kit) |
||
Line 1: | Line 1: | ||
== Technology Compatibility Kit == | == Technology Compatibility Kit == | ||
− | + | The [https://en.wikipedia.org/wiki/Technology_Compatibility_Kit Technology Compatibility Kit] (TCK) is a suite of tests that at least nominally checks a particular alleged implementation of a Java Specification Request for compliance. | |
With the TCK of the BaSyx Java SDK, the user can use it to test the compatibility between a particular self-implemented BaSyx-component and the Basyx SDK. | With the TCK of the BaSyx Java SDK, the user can use it to test the compatibility between a particular self-implemented BaSyx-component and the Basyx SDK. | ||
Line 8: | Line 8: | ||
# The user should first start his own SQL registry, which is hosted on a server. | # The user should first start his own SQL registry, which is hosted on a server. | ||
# In the module basyx.tck.registry, the class '''RegistryProviderTestApplication.java''' in the package '''org.eclipse.basyx.testsuite.regression.aas.registration''' provides the main-class to test the registry with its URL. | # In the module basyx.tck.registry, the class '''RegistryProviderTestApplication.java''' in the package '''org.eclipse.basyx.testsuite.regression.aas.registration''' provides the main-class to test the registry with its URL. | ||
− | + | ||
+ | |||
+ | To generate a runnable Jar-file of a certain test module, execute the following maven command for the module basyx.tck.registry: | ||
mvn clean compile test-compile assembly:single | mvn clean compile test-compile assembly:single | ||
− | + | To execute the Jar file, run the following command: | |
java -jar $JAR_NAME $HTTP_PFAD | java -jar $JAR_NAME $HTTP_PFAD |
Revision as of 09:11, 7 August 2020
Technology Compatibility Kit
The Technology Compatibility Kit (TCK) is a suite of tests that at least nominally checks a particular alleged implementation of a Java Specification Request for compliance. With the TCK of the BaSyx Java SDK, the user can use it to test the compatibility between a particular self-implemented BaSyx-component and the Basyx SDK.
The TCK project basyx.tck of the BaSyx Java SDK is a multi-module project, whose modules use the per-defined JUnit testsuites to test the corresponding component. For example, to set up a test for the AAS registry with the mdoule basyx.tck.registry of the basyx.tck, following steps are performed:
- The user should first start his own SQL registry, which is hosted on a server.
- In the module basyx.tck.registry, the class RegistryProviderTestApplication.java in the package org.eclipse.basyx.testsuite.regression.aas.registration provides the main-class to test the registry with its URL.
To generate a runnable Jar-file of a certain test module, execute the following maven command for the module basyx.tck.registry:
mvn clean compile test-compile assembly:single
To execute the Jar file, run the following command:
java -jar $JAR_NAME $HTTP_PFAD