So testen Sie eine Druckmethode in Java mit Junit [duplizieren]

Diese Frage hat hier bereits eine Antwort:

JUnit Test für System.out.println () 12 answers

Ich habe eine Methode geschrieben, die die Ausgabe auf eine Konsole druckt. Wie soll ich es testen?

public class PrinterForConsole implements Printer<Item>{

   public void printResult(List<Item> items) {
        for (Item item: items){
            System.out.println("Name: " + item.getName());
            System.out.println("Number: " + item.getNumber());

            }
        }
}

erzeit sieht mein Test so aus

public class TestPrinter{
    @Test
    public void printResultTest() throws Exception {
            (am figuring out what to put here)

        }
}

Ich habe die Lösung bei diesem gelesenPos (danke @Codebender und @KDM für die Hervorhebung), aber verstehe es nicht ganz. Wie testet die dortige Lösung die Druckmethode (Listenelemente)? Daher frage ich es hier neu.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage