Cactus (Framework)

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

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[1] und HttpClient um die HTTP-Verbindungen aufzubauen.[2]

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.[3]

Cactus wird seit dem 5. August 2011 nicht mehr weiterentwickelt.[4]

Funktionalität

Cactus ermöglicht es Unit-Tests für Servlets[5], JSPs[6], Filters[7] und EJBs[8] zu schreiben. Es ermöglicht auch die Integration von HTTP-Unit und HTML-Unit und somit HTTP- und HTML-Response-Objekte zu testen.

Cactus erlaubt es am Client HTTP & Servlet Cookies, HTTP Parameter und Header, Authentifizierungs-[9] und Form Parameter zu setzen und HTML-Text, Cookies, HTTP Header und Response Codes zu prüfen.[2]

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.[2]

Alternativen

  • Verwendung eines reinen Unit-Test-Frameworks wie JUnit gemeinsam mit einem Mocking Framework wie Easymock um die am Server laufende Applikationslogik zu testen.
  • Verwendung von HTTP-Unit oder HTML-Unit um funktionelle Unit-Tests oder Request-übergreifende Fachlichkeiten zu testen.
  • Verwendung von Testautomatisierungswerkzeugen um die Web-Applikation gesamtheitlich fachlich zu testen.

Einzelnachweise

  1. jakarta.apache.org: Project Dependencies (Memento vom 24. September 2009 im Internet Archive) (englisch)
  2. a b c Cactus Features
  3. Cactus Beschreibung - Abschnitt "Different kinds of unit tests"
  4. https://attic.apache.org/projects/jakarta-cactus.html
  5. jakarta.apache.org: ServletTestCase Principles (Memento vom 14. August 2009 im Internet Archive)
  6. jakarta.apache.org: Testing JSP with Cactus (Memento vom 8. September 2009 im Internet Archive)
  7. jakarta.apache.org: FilterTestCase Principles (Memento vom 16. Juni 2009 im Internet Archive)
  8. jakarta.apache.org: EJB Testing with J2EE RI (Memento vom 18. August 2009 im Internet Archive)
  9. jakarta.apache.org: Testing secure code Howto (Memento vom 14. Juni 2009 im Internet Archive)

Read other articles:

Dalam nama Korean ini, nama keluarganya adalah Song. Dalam nama panggung atau nama pena, marganya adalah Ha. Ha JunLahir3 April 1987 (umur 36)Changwon, Gyeongsang Selatan, Korea SelatanPendidikanSeoul Institute of the Arts – TeaterPekerjaanPemeranTahun aktif2012–sekarangAgenAce Factory Nama KoreaHangul하준 Alih AksaraHajunMcCune–ReischauerHajunNama lahirHangul송준철 Alih AksaraSong JuncheolMcCune–ReischauerSong Chunch'ŏl Ha Jun (lahir Song Joon-Chul lahir 3 April 1987)...

 

Dwi Wahyudi Irpers Itum ItjenadPetahanaMulai menjabat 21 Januari 2022 Informasi pribadiLahir1 Oktober 1966 (umur 57)IndonesiaAlma materAkademi Militer (1991)Karier militerPihak IndonesiaDinas/cabang TNI Angkatan DaratMasa dinas1991—2024Pangkat Brigadir Jenderal TNINRP1910038131066SatuanInfanteriSunting kotak info • L • B Brigadir Jenderal TNI Dwi Wahyudi, S.A.N., M.M. (lahir 1 Oktober 1966) adalah seorang perwira tinggi TNI-AD yang sejak 21 Januari 2022 menj...

 

Kuning Janur Janur kuningCommon connotationsJanur, daun kelapa     Koordinat warnaTriplet hex#FFFF99sRGBB    (r, g, b)(255, 255, 153)CMYKH   (c, m, y, k)(0, 0, 40, 0)HSV       (h, s, v)(60°, 40%, 100%)SumberDaftar Istilah Warna[1]ColorHexa[2]B: Dinormalkan ke [0–255] (bita)H: Dinormalkan ke [0–100] (ratusan) Kuning janur (Inggris: Light greenish yellow, Canarycode: en is deprecated ) adalah suatu corak warna kuning muda keh...

Journal publishing business of John Wiley & Sons Wiley-BlackwellParent companyWileyFounded1922; 102 years ago (1922)Country of originUnited StatesHeadquarters locationHoboken, New JerseyPublication typesBooks, academic journalsOfficial websitewiley.com/blackwell Wiley-Blackwell is an international scientific, technical, medical, and scholarly publishing business of John Wiley & Sons. It was formed by the merger of John Wiley & Sons Global Scientific, Technical, a...

 

Polish actor (born 1950) Jerzy RadziwiłowiczBorn (1950-09-08) 8 September 1950 (age 73)Warsaw, PolandOccupationActorYears active1974-present Jerzy Radziwiłowicz (Polish pronunciation: [ˈjɛʐɨ rad͡ʑiviˈwɔvit͡ʂ]; born 8 September 1950) is a Polish film actor.[1] He is a graduate of the National Academy of Dramatic Art in Warsaw. He has appeared in 37 films since 1974. Selected filmography Man of Marble (1977) Man of Iron (1981) Le Grand Paysage d'Alexis Droe...

 

Islands of the state of MichiganLocation of Michigan within the United StatesGeographyLocationMichiganMajor islandsBeaver, Drummond, Grosse Ile, Harsens, Isle Royale, MackinacAdministration United StatesState Michigan The following is a list of islands of Michigan. Michigan has the second longest coastline of any state after Alaska. Being bordered by four of the five Great Lakes—Erie, Huron, Michigan, and Superior—Michigan also has 64,980 inland lakes and ponds, as well as innu...

بلاك هيلز   الموقع الولايات المتحدة  المنطقة داكوتا الجنوبية،  ووايومنغ  إحداثيات 44°N 104°W / 44°N 104°W / 44; -104  الارتفاع 7242 قدم  المساحة 5000 ميل مربع  السلسلة جبال روكي  تعديل مصدري - تعديل   43°59′N 103°45′W / 43.983°N 103.750°W / 43.983; -103.750 بلاك ه...

 

Chronologies Données clés 1702 1703 1704  1705  1706 1707 1708Décennies :1670 1680 1690  1700  1710 1720 1730Siècles :XVIe XVIIe  XVIIIe  XIXe XXeMillénaires :-Ier Ier  IIe  IIIe Chronologies thématiques Art Architecture, Arts plastiques (Dessin, Gravure, Peinture et Sculpture), Littérature (), Musique classique et Théâtre   Ingénierie (), Architecture et ()   Politique Droit   Religion (,)   Science () et S...

 

Baku CupSport Tennis CategoriaInternational FederazioneWomen's Tennis Association Paese Azerbaigian LuogoBaku SuperficieCemento OrganizzatoreWomen's Tennis Association CadenzaAnnuale Partecipanti32S/32Q/16D Sito InternetSito ufficiale StoriaFondazione2010 (maschile) 2011 (femminile) Soppressione2010 (maschile) 2015 (femminile) Numero edizioni2 (maschile) 5 (femminile) Record vittorie Matwé Middelkoop (2, doppio maschile) Elina Svitolina (2, singolare femminile) Aleksandra Panova (2, dop...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Cherok Paloh – news · newspapers · books · scholar · JSTOR (August 2009) (Learn how and when to remove this message) Cherok Paloh village. Cherok Paloh is a village in Pekan District, Pahang, Malaysia. It is situated about 38 kilometer south from Kuantan town a...

 

Fertődcomune Fertőd – VedutaVeduta del Castello di Eszterháza LocalizzazioneStato Ungheria RegioneTransdanubio Occidentale Contea Győr-Moson-Sopron TerritorioCoordinate47°37′N 16°52′E / 47.616667°N 16.866667°E47.616667; 16.866667 (Fertőd)Coordinate: 47°37′N 16°52′E / 47.616667°N 16.866667°E47.616667; 16.866667 (Fertőd) Superficie48,54 km² Abitanti3 447 (2004) Densità71,01 ab./km² Altre informazioniCod. postale9...

 

RAF Little Sai WanHong Kong RAF Little Sai Wan in the backgroundRAF Little Sai WanLocation within Hong KongCoordinates22°15′36″N 114°15′07″E / 22.260°N 114.252°E / 22.260; 114.252TypeRAF StationSite informationOwnerMinistry of DefenceOperator Royal Air ForceSite historyBuiltcirca 1952Built forWar OfficeIn use1952-1982Garrison informationOccupants367 Signals Unit RAF Little Sai Wan was a signals intelligence station in the Siu Sai Wan area of...

Частина серії проФілософіяLeft to right: Plato, Kant, Nietzsche, Buddha, Confucius, AverroesПлатонКантНіцшеБуддаКонфуційАверроес Філософи Епістемологи Естетики Етики Логіки Метафізики Соціально-політичні філософи Традиції Аналітична Арістотелівська Африканська Близькосхідна іранська Буддій�...

 

American puppeteer and animator (born 1959) This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Karen Prell – news · newspapers · books · scholar · JSTOR (August 2011) (Learn how and when to remove ...

 

一中同表,是台灣处理海峡两岸关系问题的一种主張,認為中华人民共和国與中華民國皆是“整個中國”的一部份,二者因為兩岸現狀,在各自领域有完整的管辖权,互不隶属,同时主張,二者合作便可以搁置对“整个中國”的主权的争议,共同承認雙方皆是中國的一部份,在此基礎上走向終極統一。最早是在2004年由台灣大學政治学教授張亞中所提出,希望兩岸由一中各表�...

Sodium cyanide Identifiers CAS Number 143-33-9 Y 3D model (JSmol) Interactive image ChEMBL ChEMBL1644697 Y ChemSpider 8587 Y ECHA InfoCard 100.005.091 EC Number 205-599-4 PubChem CID 8929 RTECS number VZ7525000 UNII O5DDB9Z95G Y UN number 1689 CompTox Dashboard (EPA) DTXSID4024309 InChI InChI=1S/CN.Na/c1-2;/q-1;+1 YKey: MNWBNISUBARLIT-UHFFFAOYSA-N YInChI=1S/CN.Na/c1-2;/q-1;+1Key: MNWBNISUBARLIT-UHFFFAOYAG SMILES [C-]#N.[Na+] Properties Chemical formula...

 

هذه المقالة بحاجة لصندوق معلومات. فضلًا ساعد في تحسين هذه المقالة بإضافة صندوق معلومات مخصص إليها. قارورتان من البورسلين مع تصاوير لتنانين باللون الأزرق تحت الطلاء الزجاجي؛ 1403-1424؛ الارتفاع (اليسرى): 47.8 سم الارتفاع (اليمنى): 44.6 سم تاريخ الفن القديم الشرق الأوسط بلاد الرافدين...

 

Footballer (born 2000) Anass Zarouryأنس الزروري Zaroury playing for Morocco in 2022Personal informationFull name Anass Zaroury[1]Date of birth (2000-11-07) 7 November 2000 (age 23)[2]Place of birth Mechelen, BelgiumHeight 1.76 m (5 ft 9 in)[2]Position(s) Left wingerTeam informationCurrent team BurnleyNumber 19Youth career2006–2011 SK Heffen2011–2012 Mechelen2012–2014 JMG Academy Belgium2014–2019 Zulte WaregemSenior career*Years Tea...

Phloretin Names Preferred IUPAC name 3-(4-Hydroxyphenyl)-1-(2,4,6-trihydroxyphenyl)propan-1-one Other names DihydronaringeninPhloretol Identifiers CAS Number 60-82-2 Y 3D model (JSmol) Interactive image ChEBI CHEBI:17276 N ChemSpider 4624 N ECHA InfoCard 100.000.444 IUPHAR/BPS 4285 KEGG C00774 Y PubChem CID 4788 UNII S5J5OE47MK Y CompTox Dashboard (EPA) DTXSID6022393 InChI InChI=1S/C15H14O5/c16-10-4-1-9(2-5-10)3-6-12(18)15-13(19)7-11(17)8-14(15)20/h1-2,4-5,7-8,16-17,...

 

Pour les articles homonymes, voir Rees. Cet article est une ébauche concernant l’Allemagne. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Rees Armoiries Drapeau Administration Pays Allemagne Land Rhénanie-du-Nord-Westphalie District(Regierungsbezirk) Düsseldorf Arrondissement(Landkreis) Clèves Bourgmestre(Bürgermeister) Christoph Gerwers CDU Code postal 46459 Code communal(Gemeindeschlüssel) 05 1 54 04...