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