Wie kann ich Servlets mit JUnit testen?

8

Ich habe gesehen, Jetty hat und ServletTest-Klasse, die Sie zum Testen von Servlets verwenden können.

%Vor%

Weißt du, ob es in Tomcat etwas Ähnliches gibt? Wie könnte ich ein Servlet testen?

    
yeraycaballero 10.02.2010, 09:24
quelle

3 Antworten

9

HttpUnit hat einen "simulierten Container" namens ServletUnit .

    
dbrown0708 11.02.2010, 19:01
quelle
6

Schauen Sie sich Jakarta Cactus

an
  

Cactus ist ein einfaches Testframework zum Testen von serverseitigem Java-Code (Servlets, EJBs, Tag-Bibliotheken, Filter, ...).

Hier ist ein Servlet-Test How-To

    
Bozho 10.02.2010 09:39
quelle
2

Ich habe nie einen Vorteil beim direkten Testen von Servlets gefunden (insbesondere bei Struts-Aktionen), insbesondere angesichts der dafür erforderlichen Arbeit.

Die meisten meiner Servlets / Aktionen / was auch immer POJOs für den Großteil ihrer Arbeit verwenden, und die POJOs werden stark getestet. Die Webapps selbst haben eine Reihe von HtmlUnit-Tests. Alles dazwischen ist vermutlich nur eine Klempnerei.

Ich glaube nicht, dass ich jemals einen Fehler gefunden habe, der NUR durch direktes Testen der Servlet-Klassen aufgefangen worden wäre und nicht von den POJO- oder webapp-Tests erfasst würde.

    
Rodney Gitzel 16.02.2010 21:19
quelle

Tags und Links