Bonjour,

Je réalise des tests Junit sur des servlet. Mon servlet à besoin d'analyser un formulaire. Mon formulaire est un formulaire dynamique défini dans mon fichier struts-config.

Dans mon test Junit je dois donc hardcoder une instance de mon formulaire. Le code ressemble à ça:

Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
FormBeanConfig form = new FormBeanConfig();
FormPropertyConfig property = new FormPropertyConfig();
property.setName("submit");
property.setType("java.lang.String");
form.addFormPropertyConfig(property);
 
//FIXME: nullpointer exception
form.setProperty("submit", null);

seulement lorsque je veux utiliser la méthode setProperty, un nullpointer exception se déclanche.

D'ou ma premiére question: comment utiliser les formulaires dynamiques dans un test junit?

En cherchant sur le web anglophone j'ai lu qu'il fallait appeller deux actions struts dans le test: une pour créer le formulaire et une pour seter ses propriétés.

Comment peut-on procéder?