Comment puis-je tester les Servlets avec JUnit?

J'ai vu de la Jetée a et ServletTest de classe que vous pouvez utiliser pour tester les Servlets.

tester = new ServletTester();
tester.setContextPath("/");
tester.addServlet(TestServlet.class, "/servlet/*");
... 
tester.start();

Savez-vous si il y a quelque chose de semblable dans Tomcat?
Comment pourrais-je tester une servlet?

Pour les tests unitaires, il ne devrait pas d'importance ce conteneur de servlet vous utilisez. Ceci est similaire à l'utilisation de HSQL au lieu d'Oracle pour les tests unitaires de la base de données de code d'accès. Donc, même si vous écrivez pour un déploiement Tomcat, si Jetty est plus approprié pour les tests unitaires (plus rapide à démarrer, plus facile à configurer, etc), vous pouvez aller à la Jetée.

OriginalL'auteur yeraycaballero | 2010-02-10