Cactus (Framework)

Cactus war ein Test-Framework, das von der Apache Software Foundation im Jakarta-Projekt entwickelt wurde. Es baute auf dem JUnit-Test-Framework auf, wurde jedoch für serverseitige Tests benutzt, z. B. zum Testen von Servlets, EJBs, Tag libs und JSPs.

Jakarta Cactus
Basisdaten
Entwickler Apache Software Foundation
Aktuelle Version 1.8.1
(18. Januar 2009)
Betriebssystem plattformübergreifend
Programmier­sprache Java
Kategorie Test-Framework
Lizenz Apache License 2.0
jakarta.apache.org/cactus

Cactus setzte für die Servlet- bzw. EJB-Container keine Mock-Objekte ein, sondern ließ die Tests innerhalb des Containers laufen. Dazu verwendete es Codehaus Cargo um den jeweiligen Container zu instrumentieren und HttpClient um die HTTP-Verbindungen aufzubauen.

Cactus sah sich als Framework für integrative Unit-Tests – d. h. Unit-Tests, die die Interaktionen mit dem Container testen. Cactus war aber auch für logische Unit-Tests (z. B. Applikationslogiktest) und funktionelle Unit-Tests (z. B. HTTP Request-/Response-Test) einsetzbar.

Cactus wird seit dem 5. August 2011 nicht mehr weiterentwickelt.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.