blob: 758d1817a821167182fb622da16b3c94db59d835 [file] [log] [blame] [view]
# Jakarta REST TCK
The **Jakarta REST TCK** is a standalone kit for testing compliance of an implementation with the Jakarta REST specification.
**Note:** This TCK contains *only* tests being added since Jakarta REST 3.0. To proof compliance as part of a certification review, additional test have to be performed. Those are part of the Jakarta Platform TCK for historic reasons.
## Performing Test
While the test kit *is not dependent* of Maven, the most easy way to perform the tests is to create a copy of the sample Maven project found in the `jersey-tck` folder and adjust it to the actual needs of the implementation to be actually tested:
* Replace the dependency to Jersey by a dependency to the implementation to be actually tested.
* Execute `mvn verify`.
* Find the test result as part of Maven's output on the console or refer to the surefire reports.
**Note:** Certainly the same can be performed using *other* build tools, like Gradle, or even by running a standalone Jupiter API compatible test runner (e. g. JUnit 5 Console Runner), as long as the Jakarta REST TCK JAR file and the implementation to test are both found on the classpath.
**Hint:** The test project can safely get stored as part of the implementation, so it can be easily executed as part of the QA process.