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 respostasEu 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.