Starting Cactus tests
The Cactus tests are started using a JUnit Test Runner. There are
several integration clients you can use for executing these test runners:
Manually. This means
that you need to deploy your code and tests into your container and
start this container by yourself. Then you can execute the tests
by running a standard JUnit test Runner. For example, you can start
From the java command line, calling the
method of a JUnit Test Runner. For example, running the JUnit
Swing Test Runner:
junit.swingui.TestRunner.main [test case class]
From an IDE or any tool
providing a JUnit integration plugin.
From a browser, by
using the Cactus Servlet Test Runner, which is a special JUnit
Test Runner. Please also check the
Tomcat quick start tutorial
which is a step by step tutorial describing how to deploy Cactus
tests in Tomcat and how to execute them through a browser.
From Ant by simply using the
<junit> Ant task
found in the Ant distribution.
Using the Cactus Ant
integration. Cactus provides several custom Ant task to
automate the deployment of Cactus tests
<cactifywar>) and the
start/stop/configuration of your container
<cactus>). Note that you can also use the
<runservertests> Ant task which allows you
to use your existing container configuration should you wish to.
Using the Cactus Maven
plugin. As with the Ant tasks this plugin offers a fully
automated solution to deploy and execute Cactus tests.