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 |
| Programmiersprache | 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.