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.