Ich habe eine Klon-Methode in meiner Student
Klasse und ich versuche, wenn es zu testen wie erwartet funktioniert (dob und Adresse und tief geklont und natürlich ist seicht geklont)Wie JUnit meine Klonmethode testen?
ich mit dem zweiten Teil des Codes helfen muß , ich bin nicht sicher, wie richtig zu testen, ob Adresse und dob tief geklont werden und natürlich ist flach geklonten
...
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())
}
Sie bitte Ihre Frage richtig erklären. – Jayesh
Was ist mit dem Schreiben einer equals() -Methode (natürlich nur, wenn sie auch als gleich behandelt werden sollen) – kism3t
Sind Adressen- und Dob-Arrays oder andere Objekte? Wenn nicht, bin ich mir nicht sicher, ob ich verstehe, warum Sie glauben, dass eine tiefe Kopie auf sie zutrifft –