Bean Validation 2.0 TCK

A TCK, or Technology Compatibility Kit, is one of the three required pieces for any JSR (the other two being the specification document and the reference implementation). The TCK is a set of tools and tests to verify that an implementation of the technology conforms to the specification.

The Bean Validation 2.0 TCK is licensed under the Apache Software License 2.0 and hosted in a GitHub repository. The repository consists of multiple artifacts, containing tooling, documentation and most importantly a set of Arquillian tests. There are also two setup examples, demonstrating the setup of the test harness using Maven and Ant.

The Bean Validation 2.0 TCK is built using Maven and publishes project artifacts to the Maven Central Repository. You can browse the available TCK releases here.

The latest version used to test the upcoming Bean Validation 2.0 (JSR 380) is:

<dependency>
    <groupId>org.hibernate.beanvalidation.tck</groupId>
    <artifactId>beanvalidation-tck-tests</artifactId>
    <version>2.0.0.Alpha1</version>
</dependency>

Distribution bundles are available on the SourceForge File Release System and come as ZIP or TGZ archive. They contain JARs, documentation, source code, et al.

You can find the TCK reference manual also online in three different formats - html, html (single-page), PDF.

To report a bug or challenge a test use our issue tracker.