Moin, ich frage mich, ob man in der Testklasse den Inhalt einer Variablen ändern kann. An sich ist es nicht so wichtig, was in den Variablen drin steht in meinem Beispiel. Jedenfalls wird in der Hauptklasse das arr1 vergrößert und die Elemente ein wenig verschoben. Aber können die veränderten Werte in der Hauptklasse auch die der Testklasse ändern? Denn so ist ca. der Aufruf und ich weiß nicht, wie ich arr1 ändern kann, sodass die Testklasse funktioniert. An der Testklasse soll auch nichts mehr verändert werden.
[CODE lang="java" title="Testklasse"]Object[] arr1 = {"Pferd", "Hund","Esel"};
Object[] arr2 = arr1.clone;
Tiere.verschieben(arr1); //Hier wird die Hautpklasse aufgerufen
for(int i = 0; i<arr2.length;i++){
assertEquals(arr2,arr1[i+1]);
}[/CODE]
[CODE lang="java" title="Testklasse"]Object[] arr1 = {"Pferd", "Hund","Esel"};
Object[] arr2 = arr1.clone;
Tiere.verschieben(arr1); //Hier wird die Hautpklasse aufgerufen
for(int i = 0; i<arr2.length;i++){
assertEquals(arr2,arr1[i+1]);
}[/CODE]