Bonjour,
Une fois de plus, je suis quasi certaine ne pas être au bon endroit pour poster ma question. Par avance, désolée.
Je suis sur des tests unitaires de mon web service java. Je suis plutôt pratiquante de la méthode contract first.
Voici mon problème: je souhaite que mon WS plante lorsque certaines valeurs ne sont pas renseignées. Dans mon wsdl j'ai crée le type suivant:
Et j'appelle ce type ici :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <xsd:simpleType name="TypeCode1"> <xsd:restriction base="xsd:token"> <xsd:minLength value="1"/> <xsd:pattern value="[0-9]{5}"/> </xsd:restriction> </xsd:simpleType>
Or, lorsque je test mon WS (avec SoapUi) et que je ne renseigne pas la valeur de identifiant1, le WS fonctionne quand même et me renvooie une réponse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 xsd:complexType> <xsd:sequence> <xsd:element name="identifiant1" nillable="false" type="coll:TypeCode1"/>
Je ne comprends pas pourquoi il ne prends pas en considération le minLenght value="1".
Avez-vous une piste pour moi ??
Par avance merci
Partager