1 2 3 4 5 6 7 8 9 10 11 12 

Cactus, tests unitaires sur des Servlet

3.4.Mise en place du framework avec Tomcat

Il existe plusieurs méthodes, la plus part du temps assez simples, pour intégrer le Framework Cactus à votre environnement de travail, chacune de ces méthodes dépendant justement de cet environnement. Dans les lignes qui vont suivre, je présenterais la méthode d’intégration relative à Tomcat, vous pouvez cependant retrouver l’ensemble des différents modules d’intégration sur cette page.

3.4.1.Tomcat et les fichiers de Cactus

En premier lieu, il vous faut vous assurer de posséder une version de Tomcat supérieure ou égale à la 4.0. Vous trouverez dans le répertoire d’installation de Tomcat un répertoire ‘/common’ qui contient lui-même un répertoire ‘/lib’. C’est dans ce répertoire que vous devrez copier les différents fichiers JAR qui composent Cactus.
Comme nous l’avons vu précédemment, il est nécessaire de posséder au moins les fichiers Cactus.jar, httpclient.jar, commons-logging.jar, junit.jar et aspectjr.jar pour pouvoir exécuter un test via le framework Cactus, ces fichiers devront donc être tous placé dans le répertoire ‘/common/lib’ du répertoire d’installation de Tomcat.

3.4.2.Modification du fichier web.xml de Tomcat

Il vous faut maintenant éditer le fichier web.xml situé dans le répertoire ‘/conf’ lui-même situé dans le répertoire d’installation de Tomcat. Vous devrez ajouter les lignes suivantes au début du fichier, après l’élément ‘<webapp>’ , cette opération doit être réalisée prudemment, il est d’ailleurs conseiller de faire une sauvegarde de l’ancien fichier web.xml au cas ou une erreur surviendrait après modification :

<servlet>
<servlet-name>ServletRedirector</servlet-name>
<servlet-class>org.apache.cactus.server.ServletTestRedirector</servlet-class>
<init-param>
<param-name>param1</param-name>
<param-value>value1 used for testing</param-value>
</init-param>
</servlet>

<servlet>
<servlet-name>ServletTestRunner</servlet-name>
<servlet-class>org.apache.cactus.server.runner.ServletTestRunner</servlet-class>
</servlet>

Il y a un second élément a rajouter dans ce fichier après la dernière définition ‘<servlet>’, où vous devrez rajouter les lignes suivantes :

<servlet-mapping>
<servlet-name>ServletRedirector</servlet-name>
<url-pattern>/ServletRedirector</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>ServletTestRunner</servlet-name>
<url-pattern>/ServletTestRunner</url-pattern>
</servlet-mapping>

Vous pouvez maintenant sauvegardez les modifications réalisées sur votre fichier web.xml, votre environnement est alors prêt pour la réalisation de test utilisant le framework Cactus.



1 2 3 4 5 6 7 8 9 10 11 12 

Retrouvez ci-dessous les autres sections du Laboratoire Sun
Evènements
Java Sun Net Talk LIVE CHAT le 2 Avril à 16h303/29/08
SolarisSunDécouvrez les nouveaux Sun Fire sous Intel10/11/07
JavaValtech Days10/9/07
JavaApacheCon du 1 au 4 mai à Amsterdam2/13/07

Exemples de code
JavaManipuler les looks and feel (lister et affecter)10/15/07
JavaFaire sa propre injection de dépendance avec les annotations5/9/06
JavaSplash screen avec progress Bar5/5/06
JavaFaire un splash screen en swing5/5/06

Actualités
SunProjet Kenai: une nouvelle forge open source10/3/08
SunSun Microsystems en forme !8/4/08
SunOpenDS un ldap 100% java7/24/08
SunSun et Fujitsu annoncent un nouveau Sparc647/16/08
SunVisualVM, un outil de surveillance des applications Java7/10/08

Tips du laboratoire
EclipseVisual Editor avec Eclipse Europa, c'est possible3/28/08
EclipseGérer les projets dans un workspace.10/16/07
JavaManager votre server d'application avec Eclipse4/21/07
JavaVue des sub-packages avec Eclipse4/21/07
JavaGlisser-déposer avec Eclipse4/21/07

Laboratoire SUPINFO des technologies Sun
labo-sun@supinfo.com


Conditions d'utilisation et © Copyright SUPINFO International University
23, rue de Château Landon - 75010 PARIS - Tél : +33 (0) 153359700 Fax : +33 (0) 153359701
Respect de la vie privée