IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Boot Java Discussion :

Test Unitaires, mon Exception est bien levée mais ne renvoie le message attendu


Sujet :

Spring Boot Java

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2023
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2023
    Messages : 3
    Par défaut Test Unitaires, mon Exception est bien levée mais ne renvoie le message attendu
    Bonjour à tous,

    Je suis nouveau sur le forum, je débute en Java

    J'utilise Java 20 avec Maven depuis Eclipse IDE 2023-06
    J'utilise Spring 6.0.11

    Vous trouverez mon fichier pom.xml ainsi que mes différentes classes en PJ

    Au départ, j'avais plusieurs classes d'Exceptions et dans mon Service, j'avais mis en place le code nécessaire pour lancer chaque exception selon les différents cas
    Ca fonctionnait bien

    Mon souhait désormais serait de me passer de ces classes d'Exception et d'utiliser les annotations à la place
    J'ai donc supprimé mes Exception et enlever le code spécifique de mon service
    J'ai ensuite ajouté les annotation nécessaires sur mon modèle Utilisateur :

    @NotBlank(message = "Le nom d'utilisateur doit-être renseigné")
    @Size(min = 3, max = 50, message = "Le nom d'utilisateur doit contenir entre {min} et {max} caractères")

    Et j'ai modifié mon Test unitaire
    Seulement maintenant, pour mes "test de failure", par exemple testCreerUtilisateurLimiteTailleNomUtilisateur :
    L'Exception ConstraintViolationException est bien levée mais un getMessage() dessus me renvoie null au lieu de "Le nom d'utilisateur doit contenir entre {min} et {max} caractères"

    J'ai essayé de rechercher sur le net et aussi avec ChatGPT, mais je n'arrive as à trouver l'origine du problème
    Si c'est nécessaire, je pourrait toutefois retourner à mon ancienne méthode avec des exception levée "manuellement" dans mon service mais je trouverais ça dommage de ne pas utiliser les fonctions d'annotations existantes

    En vous remerciant par avance

    Un jeune débutant en Java
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [Python 3.X] RESOLU : Tester qu'une exception est bien levée
    Par Arioch dans le forum Général Python
    Réponses: 7
    Dernier message: 20/05/2022, 09h56
  2. Réponses: 0
    Dernier message: 16/10/2012, 13h39
  3. Comment m'assurer que mon fichier est bien un exec unix
    Par Khaled.Noordin dans le forum Apple
    Réponses: 5
    Dernier message: 05/07/2007, 18h37
  4. [CF][C#]Comment déterminer si mon PPC est bien connecté?
    Par royrremi dans le forum Windows Mobile
    Réponses: 2
    Dernier message: 07/03/2006, 15h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo