<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Cactus_%28Framework%29</id>
	<title>Cactus (Framework) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Cactus_%28Framework%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Cactus_(Framework)&amp;action=history"/>
	<updated>2026-06-07T16:22:28Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Cactus_(Framework)&amp;diff=258953&amp;oldid=prev</id>
		<title>imported&gt;Xenein: /* growthexperiments-addlink-summary-summary:2|1|0 */</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Cactus_(Framework)&amp;diff=258953&amp;oldid=prev"/>
		<updated>2024-11-01T16:01:15Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;growthexperiments-addlink-summary-summary:2|1|0&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
| Name                          = Jakarta Cactus&lt;br /&gt;
| Logo                          = &lt;br /&gt;
| Screenshot                    =&lt;br /&gt;
| Beschreibung                  = &amp;lt;!-- Beschreibung des Screenshots! --&amp;gt;&lt;br /&gt;
| Maintainer                    =&lt;br /&gt;
| Hersteller                    = [[Apache Software Foundation]]&lt;br /&gt;
| Management                    =&lt;br /&gt;
| AktuelleVersion               = 1.8.1&lt;br /&gt;
| AktuelleVersionFreigabeDatum  = 18. Januar 2009&lt;br /&gt;
| AktuelleVorabVersion          =&lt;br /&gt;
| AktuelleVorabVersionFreigabeDatum =&lt;br /&gt;
| Betriebssystem                = [[plattformübergreifend]]&lt;br /&gt;
| Programmiersprache            = [[Java (Programmiersprache)|Java]]&lt;br /&gt;
| Kategorie                     = [[Softwaretest|Test]]-[[Framework]]&lt;br /&gt;
| Lizenz                        = [[Apache License]] 2.0&lt;br /&gt;
| Deutsch                       =&lt;br /&gt;
| Website                       = [https://jakarta.apache.org/cactus/ jakarta.apache.org/cactus]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Cactus&amp;#039;&amp;#039;&amp;#039; war ein [[Software-Test|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 [[Servlet]]s, [[Enterprise JavaBeans|EJB]]s, [[Tag-Library|Tag libs]] und [[JSP]]s.&lt;br /&gt;
&lt;br /&gt;
Cactus setzte für die Servlet- bzw. [[EJB-Container]] keine [[Mock-Objekt]]e ein, sondern ließ die Tests innerhalb des Containers laufen. Dazu verwendete es [[Codehaus Cargo]] um den jeweiligen Container zu instrumentieren&amp;lt;ref&amp;gt;jakarta.apache.org: {{Webarchiv|text=&amp;#039;&amp;#039;Project Dependencies&amp;#039;&amp;#039; |url=http://jakarta.apache.org/cactus/dependencies.html |wayback=20090924193459 }} (englisch)&amp;lt;/ref&amp;gt; und [[Apache HttpComponents|HttpClient]] um die HTTP-Verbindungen aufzubauen.&amp;lt;ref name=&amp;quot;Features&amp;quot;&amp;gt;[https://jakarta.apache.org/cactus/features.html Cactus Features]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cactus sah sich als Framework für integrative [[Unit-Test]]s – d.&amp;amp;nbsp;h. Unit-Tests, die die Interaktionen mit dem Container testen. Cactus war aber auch für logische Unit-Tests (z.&amp;amp;nbsp;B. Applikationslogiktest) und funktionelle Unit-Tests (z.&amp;amp;nbsp;B. HTTP Request-/Response-Test) einsetzbar.&amp;lt;ref&amp;gt;[https://jakarta.apache.org/cactus/ Cactus Beschreibung] - Abschnitt &amp;quot;Different kinds of unit tests&amp;quot;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cactus wird seit dem 5. August 2011 nicht mehr weiterentwickelt.&amp;lt;ref&amp;gt;https://attic.apache.org/projects/jakarta-cactus.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Funktionalität ==&lt;br /&gt;
Cactus ermöglicht es Unit-Tests für Servlets&amp;lt;ref&amp;gt;jakarta.apache.org: {{Webarchiv|text=&amp;#039;&amp;#039;ServletTestCase Principles&amp;#039;&amp;#039; |url=http://jakarta.apache.org/cactus/writing/howto_testcase_servlet.html |wayback=20090814010729 }}&amp;lt;/ref&amp;gt;, JSPs&amp;lt;ref&amp;gt;jakarta.apache.org: {{Webarchiv|text=&amp;#039;&amp;#039;Testing JSP with Cactus&amp;#039;&amp;#039; |url=http://jakarta.apache.org/cactus/writing/howto_jsp.html |wayback=20090908031312 }}&amp;lt;/ref&amp;gt;, Filters&amp;lt;ref&amp;gt;jakarta.apache.org: {{Webarchiv|text=&amp;#039;&amp;#039;FilterTestCase Principles&amp;#039;&amp;#039; |url=http://jakarta.apache.org/cactus/writing/howto_testcase_filter.html |wayback=20090616145929 }}&amp;lt;/ref&amp;gt; und EJBs&amp;lt;ref&amp;gt;jakarta.apache.org: {{Webarchiv|text=&amp;#039;&amp;#039;EJB Testing with J2EE RI&amp;#039;&amp;#039; |url=http://jakarta.apache.org/cactus/writing/howto_ejb_3.html |wayback=20090818021442 }}&amp;lt;/ref&amp;gt; zu schreiben. Es ermöglicht auch die Integration von [[HTTP-Unit]] und [[HTML-Unit]] und somit HTTP- und HTML-Response-Objekte zu testen.&lt;br /&gt;
&lt;br /&gt;
Cactus erlaubt es am Client HTTP &amp;amp; Servlet Cookies, HTTP Parameter und Header, Authentifizierungs-&amp;lt;ref&amp;gt;jakarta.apache.org: {{Webarchiv|text=&amp;#039;&amp;#039;Testing secure code Howto&amp;#039;&amp;#039; |url=http://jakarta.apache.org/cactus/writing/howto_security.html |wayback=20090614142036 }}&amp;lt;/ref&amp;gt; und Form Parameter zu setzen und HTML-Text, Cookies, HTTP Header und Response Codes zu prüfen.&amp;lt;ref name=&amp;quot;Features&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cactus Tests können von einem Browser aus gestartet werden. Ihr Ergebnis kann entweder in XML oder HTML dargestellt werden. Cactus Tests können aber auch mittels [[Apache Ant]] und [[Apache Maven]] in den Entwicklungsprozess eingebaut werden und somit im Rahmen des Unit-Tests am Server ausgeführt werden.&amp;lt;ref name=&amp;quot;Features&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alternativen ==&lt;br /&gt;
* Verwendung eines reinen Unit-Test-Frameworks wie [[JUnit]] gemeinsam mit einem [[Mocking Framework]] wie [[Easymock]] um die am Server laufende Applikationslogik zu testen.&lt;br /&gt;
* Verwendung von HTTP-Unit oder HTML-Unit um funktionelle Unit-Tests oder Request-übergreifende Fachlichkeiten zu testen.&lt;br /&gt;
* Verwendung von Testautomatisierungswerkzeugen um die Web-Applikation gesamtheitlich fachlich zu testen.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://jakarta.apache.org/cactus/ Cactus Website] ({{enS}})&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Apache-Projekt]]&lt;br /&gt;
[[Kategorie:Java-Programmierwerkzeug]]&lt;br /&gt;
[[Kategorie:Java-Bibliothek]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Xenein</name></author>
	</entry>
</feed>