Ich habe ein Assingment, das von mir verlangt zu testen, ob eine Matrix eine bestimmte Anforderung erfüllt, die ich abgeschlossen habe, und es dann in einem JUnit-Test zu testen, von dem ich nicht weiß, wie. Ich habe den Ordner für den JUnit-Test erstellt, aber ich weiß nicht, wie ich den Test schreiben soll. Bisher habe ich den Test in der Hauptklasse gemacht.Wie schreibe ich JUnit Tests?
public static void main(String[] args) {
int matrix[][] = {{2,7,6},{9,5,1},{4,3,8}};
System.out.println(isMagicSquare(matrix));
// changing one element
matrix[0][2] = 5;
System.out.println(isMagicSquare(matrix));
}
public static boolean isMagicSquare(int[][] matrix) {
// actual code omitted for the sake of simplicity.
}
Haben Sie sich Beispiele für JUnit-Tests auf der JUnit-Website angesehen? –
Ja, ich habe versucht, aber ich konnte nichts hilfreiches finden – none
Im Allgemeinen würden Sie eine andere Klasse erstellen (zB 'TestMagicSquare'), und Annotationen verwenden, um die Methoden zu markieren, die Tests aufrufen (zB' testValidSquare() 'und' testInvalidSquare() '), schreiben Sie die Methoden entsprechend und rufen Sie sie anschließend mit dem JUnit-System auf. Wenn Sie Eclipse oder eine andere IDE verwenden, wird die Ausführung der Tests etwas vereinfacht. – KevinO