To get the command line version of Tcases, download the Tcases binary distribution file from the Maven Central Repository, using the following procedure.
- Visit the Central Repository search page.
- Search for "tcases-shell".
- You will see the most recent release of
tcases-shell
. (To see all N previous versions, select(N)
under "Latest Version".) - Use the ⬇️ button to select the type of file you want to download. Choose either a ZIP file or a compressed tar file (tar.gz).
- 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 specification 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.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>