это очень простое приложение, поэтому не так много возможных тестов.
Сначала вы должны сосредоточиться на тестировании публичного API класса, но в вашем случае у вас есть только main
. Во-вторых, вы зависите от внешнего ввода, что затрудняет тестирование вашего кода ...
Я рекомендую вам прочитать несколько статей о том, как сделать ваш код более тестируемым. Например:
Несколько стартеров:
- Создать ответственный классдля запуска приложения (имеющего метод main): назовем его class
Application
- Make Game
startGame()
метод получает в качестве входных данных функцию, которая возвращает ввод (в коде PROD вы будете использовать BufferedReaderВ тестовом коде вы можете использовать поток, например, - , то же самое для метода
addPlayers
- Извлечь метод для каждой игры (в основном код внутри
do...while
), чтобы вы моглиможно также проверить это
и, возможно, вы найдете еще несколько задач
ps: но в конце концов, с такой базовой кодовой базой, это своего рода излишнее ...