У меня есть метод, печать победителем в классе игры:Как проверить метод, который только распечатать сообщение
public void getWinner(String winner){
System.out.println("WINNER IS " + winner);
}
Как я могу проверить этот метод до сих пор у меня есть:
Game gm = new Game(); // it is declared in @before
@test
public void test(){
ByteArrayOutputStream outContent = new ByteArrayOutputSystea();
System.setOut(new PrintStream(outContent));
gm.getWinner(Bob);
assertEquals("WINNER IS Bob",outContent.toString());
}
У меня есть сообщение об ошибке, что сказать
org.unit.ComparisonFailuter expected:<WINNER IS Bob[]> but was: <WINNER IS Bob[
]>
Ну могли бы вы дать мне совет о том, как проверить метод getWinner
'println' добавляет новый символ строки. –
Вам нужно показать больше кода .. Что такое 'Bob'? Кроме того, исправьте опечатки в коде. –
Обратите внимание также, что 'ByteArrayOutputStream # toString()' устарел. –