Hallo,
ich muss einen Test mit Junit für meine Sortieralgorithmen schreiben. Ich weiß aber nicht genau was ich testen soll. Bei mir wird erst ein Zufallsarray erstellt und dann die 4 Sortieralgrotihmen darauf angewendet. Die Methoden werden in einer anderen Klasse aufgerufen, die ihr hie nicht sehen könnt, da noch eine GUI dazu gehört. Das einzige was ich eig. testen kann ist, ob das Zufalls árray richtig sortiert wurde?
Hier mein Code(ein kleiner Ausschnitt):
ich muss einen Test mit Junit für meine Sortieralgorithmen schreiben. Ich weiß aber nicht genau was ich testen soll. Bei mir wird erst ein Zufallsarray erstellt und dann die 4 Sortieralgrotihmen darauf angewendet. Die Methoden werden in einer anderen Klasse aufgerufen, die ihr hie nicht sehen könnt, da noch eine GUI dazu gehört. Das einzige was ich eig. testen kann ist, ob das Zufalls árray richtig sortiert wurde?
Hier mein Code(ein kleiner Ausschnitt):
Java:
//generate random array
public static void randomArray(){
random = new int[5000];
for(int i=0; i<random.length; i++){
random[i] = (int)(Math.random()*random.length);
}
ergebnis = random;
}
//Bubblesort
public void bubblesort(){
unorded = random;
size = unorded.length;
for(int y=0; y<size; size--){
for(int x=0; x<size-1; x++){
if(unorded[x]>unorded[x+1]){
int puffer = unorded[x];
unorded[x]=unorded[x+1];
unorded[x+1]=puffer;
}
}
}
ergebnis = unorded;
}