Всех приветствую! Написал следующий код, а теперь хочу написать тест к нему. Понимаю, что по хорошему должно быть наоборот ::)) Испытываю проблему с написанием, так как нет методов для проверки, кроме main. Подскажите, пожалуйста, как решить данную проблему. PS: предполагаю, что можно как-то написать проверки: что пользователь ввел число и оно не нулевое или пустое; сделать проверку, что что-то вывелось. Код прикрепляю ниже
public class DeveloperChoice {

    public static void main(String[] args) throws Exception {
        // A variable to keep the user's choice
        char yourChoice;

        // The choices available
        System.out.println("What is your preference for Java development?");
        System.out.println("1 - Eclipse");
        System.out.println("2 - Idea");

        System.out.print("Type your selection (1 or 2) here: ");
        yourChoice = (char) System.in.read();

        if (yourChoice == '1')
            System.out.println("Good choice! You are going to use Eclipse");
        else if (yourChoice == '2')
            System.out.println("Good choice! You are going to use Idea");
        else
            System.out.println("Invalid selection. Re-run the program");
    }
}