To get the command line version of Tcases, download the Tcases shell distribution file from the Maven Central Repository, using the following procedure.
- Visit the Central Repository page for
tcases-shell
. - Find the entry for the latest version and click on "Browse".
- To download the shell distribution ZIP file, click on "tcases-shell-${version}.zip". If you prefer a compressed TAR file, click on "tcases-shell-${version}.tar.gz".
After downloading, see The Complete Guide for tips on installation.
You can download the following Tcases libraries as JARs from the Maven Central Repository. Depending on how you want to use Tcases, list one of the following dependencies in your project POM.
A Maven plugin to run Tcases. For details, see the plugin documentation site.
The core models for Tcases objects. For the current version, see the release notes. Prior to 3.0.0, this JAR also contained all other Tcases APIs.
<dependency>
<groupId>org.cornutum.tcases</groupId>
<artifactId>tcases-lib</artifactId>
<version>...</version>
</dependency>
(Since 3.0.0) Supports reading and writing Tcases objects from external documents. For the current version, see the release notes.
<dependency>
<groupId>org.cornutum.tcases</groupId>
<artifactId>tcases-io</artifactId>
<version>...</version>
</dependency>
(Since 3.0.0) Command line tools for running Tcases. For the current version, see the release notes.
<dependency>
<groupId>org.cornutum.tcases</groupId>
<artifactId>tcases-cli</artifactId>
<version>...</version>
</dependency>
(Since 3.1.0) Converts an OpenAPI v3 definition into test cases for a REST-ful API. For the current version, see the release notes.
<dependency>
<groupId>org.cornutum.tcases</groupId>
<artifactId>tcases-openapi</artifactId>
<version>...</version>
</dependency>
(Since 3.8.0) Provides runtime support for tests generated by Tcases for OpenAPI. For the current version, see the release notes.
<dependency>
<groupId>org.cornutum.tcases</groupId>
<artifactId>tcases-openapi-test</artifactId>
<version>...</version>
</dependency>
(Since 3.4.0) Provides a TestCaseWriter
implementation for REST Assured.
For the current version, see the release notes.
<dependency>
<groupId>org.cornutum.tcases</groupId>
<artifactId>tcases-rest-assured</artifactId>
<version>...</version>
</dependency>
(Since 3.4.0) Provides a TestWriter
implementation for JUnit API tests using a Moco stub server.
For the current version, see the release notes.
<dependency>
<groupId>org.cornutum.tcases</groupId>
<artifactId>tcases-moco</artifactId>
<version>...</version>
</dependency>
(Since 2.0.0) Provides an Ant task for running Tcases. For the current version, see the release notes.
<dependency>
<groupId>org.cornutum.tcases</groupId>
<artifactId>tcases-ant</artifactId>
<version>...</version>
</dependency>