Question du test Java

Pourquoi la méthode assertEquals échoue-t-elle dans la classe UserTest fournie lors de la comparaison de deux objets User à l'aide de la méthode de test userEquals()?

Difficile

Pourquoi la méthode assertEquals échoue-t-elle dans la classe UserTest fournie lors de la comparaison de deux objets User à l'aide de la méthode de test userEquals() ?

public class UserTest {
    
    @Test
    void userEquals() {
        var roger = new User("Roger", 33);
        assertEquals(new User("Roger", 33), roger);
    }
}

class User {
    private final String name;
    private final int age;

    public User(String name, int age) {
        this.name = name;
        this.age = age;
    }
}

Auteur: JoffreyStatut : PubliéeQuestion passée 105 fois
Modifier
1
Évaluations de la communautéPersonne n'a encore évalué cette question, soyez le premier !