A server side architecture is generally comprised of 3 domains : the
Model , the View and the Controller. This is known as the "Model 2" MVC
architecture. The challenge is to be able to unit test the MVC
architecture.
Cactus uses and extend JUnit for this purpose.
However, unit testing the View part is not relevant. The View is the
part that is seen by the end user and it can be effectively tested
using a functional test framework (such as
HttpUnit).
To summarize, unit testing the MVC architecture is done using the
Cactus framework and functional testing of the MVC architecture is done
by functionally testing the View part using a functional test framework.