Como testar um método de impressão em Java usando Junit [duplicado]

Esta pergunta já tem uma resposta aqui:

este @JUnit para System.out.println () 12 respostas

Eu escrevi um método que está imprimindo a saída em um console. Como devo testá-lo?

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

            }
        }
}

atualmente, meu teste é assim

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

        }
}

Li a solução neste endereçoposta (obrigado @ Cododender e @ KDM por destacar isso), mas não o entendo direito. Como a solução lá testa o método print (List items)? Portanto, perguntando novamente aqui.

questionAnswers(5)

yourAnswerToTheQuestion