J'ai une méthode clone dans ma Student
classe et je suis en train de tester si elle fonctionne comme prévu (DOB et adresse et profonde clonés et bien sûr est peu profonde clonée)Comment JUnit tester ma méthode de clonage?
J'ai besoin d'aide avec le deuxième morceau de code Je ne suis pas sûr de savoir comment tester correctement si l'adresse et date de naissance sont profondes clonés et bien sûr est peu profonde clonée
...
public Student clone() {
Student clone = new Student();
clone.dob = (Date) this.dob.clone();
clone.address = this.address.clone();
clone.course = this.course;
return clone;
}
...
public void testCloning() {
Student test = clone?
assertEquals(Student, Student.clone())
}
S'il vous plaît expliquer votre question correctement. – Jayesh
Qu'en est-il de l'écriture d'une méthode equals() (bien sûr seulement si elles doivent aussi être traitées comme égales) – kism3t
Est-ce que les tableaux d'adresse et de dob ou autre objet? Sinon, je ne suis pas sûr de comprendre pourquoi vous pensez qu'une copie profonde s'applique à eux –