Cactus is a simple test framework for unit testing server-side java code (Servlets, EJBs, Tag Libs, Filters). The Cactus has been developed with the objective of lowering the cost of writing tests for server-side code. Cactus uses JUNIT and extends it. Cactus successfully implements an in-container strategy, meaning that tests are executed inside the container. The Cactus consists of components like the Cactus Framework, Cactus integration modules and the Cactus Samples. Cactus Framework is the engine that provides the needed API to write Cactus tests.
The Cactus integration modules are really the frameworks that uses various plugins to use the Cactus framework. Cactus samples are in reality simple projects that demonstrate how to write Cactus tests. Cactus is the Type 2 testing tool. There are three different types to unit testing frameworks, namely Code logic unit testing, integration unit testing and functional unit testing. Cactus falls into integration unit testing type but can fit into the other two types too. Thus, Cactus is an open source problem solving environment designed for scientists and engineers.
Its modular structure enables parallel computation across different architectures and collaborative code development between different groups. The name Cactus comes from the design of a central core (or "flesh") which connects to application modules (or "thorns") through an extensible interface. Cactus runs on many architectures. Applications, developed on standard workstations or laptops, can be seamlessly run on clusters or supercomputers. Cactus provides easy access to many cutting edge software technologies being developed in the academic research community.
Java Development India offers Cactus Testing Tool consulting and Cactus Testing Tool related solutions from our offshore software development outsourcing centre at Kochi, Kerala in India.
|