Partage
  • Partager sur Facebook
  • Partager sur Twitter

test unitaire service spring boot

    27 janvier 2022 à 21:39:11

    bonjour,

    je n'arrive pas à créer de tu pour ce service :

       @Override
        public GetUserDto getUser(Integer userId) {
            User user = userRepository.findUserById(userId);
    
            return (user != null) ? new GetUserDto(user.getFirstname(), user.getLastname(), user.getLevel().getName(), user.getEmail(), user.getPhone(), user.getBirthday(), user.getAddress()) : null;
        }

    j'ai essayé :

     @Test
        void getUser() {
            Mockito.when(userRepository.findUserById(1)).thenReturn(user);
    
            assertEquals(userRepository.findUserById(1), user);
        }

    Mais ça ne fonctionne pas


    • Partager sur Facebook
    • Partager sur Twitter
      3 février 2022 à 21:03:58

      hello,

      1er point: tu veux tester ta méthode getUser() mais tu ne l'appelles pas dans ton test ( ce qui est très étrange ^^)

      2eme point: d'ou vient ton  "user"  qui est utilisé dans ton thenReturn et dans ton assertEquals ?

      • Partager sur Facebook
      • Partager sur Twitter

      test unitaire service spring boot

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown