OOP Array kleinste Zahl mit jUnit test

shiroX

Mitglied
Hey Leute, ich brauche nochmal eure Hilfe. Wir sollen aus einer vorgegebenen Methode mit Array
Java:
public static int findeKleinstes(int a[]) {
einen Algrotihmus schreiben, um den kleinsten Wert des Arrays auszugeben. Den habe ich auch hinbekommen, nämlich:
Java:
public static int findeKleinstes(int a[]) {
		int min = a[0];
		int index = 0;
		for (int i = 1; i<a.length; i++){
			if (min > a[i]){
				min = a[i];
					index = i;
			}
		}
		return index;

So, dann hab ich den jUnit-Test dazugeschrieben, der war auf dem Übungsblatt vorgegeben. Allerdings bekomme ich obwohl keinerlei Fehler im Code sichtbar sind zwar keinen Error beim Test, aber einen Failure. Hier nochmal der Testcode:

Java:
import static org.junit.Assert.*;
import org.junit.Test;


public class Aufgabe2bTest {
	int test[];
	int erg;

	@Test
	public void testFindeKleinstes() {
		test = new int []{5,4,6,1};
		erg = 1;
		assertEquals(erg,Aufgabe2b.findeKleinstes(test));
		test = new int[] {2131231234, 5213123, 123123127, 4353453, 1012312, 4564564};
		erg = test[4];
		assertEquals(erg,Aufgabe2b.findeKleinstes(test));
		
		
	}

}

Woran könnte das liegen? Ich bin schon seit 30 Minuten am suchen aber ich komm nicht drauf :x
 

Zurück
Oben