Cómo probar un método de impresión en Java usando Junit [duplicado]

Esta pregunta ya tiene una respuesta aquí:

rueba @JUnit para System.out.println () 12 respuestas

He escrito un método que está imprimiendo resultados en una consola. ¿Cómo debo probarlo?

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());

            }
        }
}

Actualmente, mi prueba se ve así

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

        }
}

He leído la solución en esteenvia (gracias @Codebender y @KDM por resaltar esto) pero no lo entiendo del todo. ¿Cómo prueba la solución el método de impresión (Listar elementos)? Por lo tanto, preguntando de nuevo aquí.

Respuestas a la pregunta(5)

Su respuesta a la pregunta