Как проверить сложные методы, подобные этому, в JUnit? - PullRequest
0 голосов
/ 22 января 2020

Мне поручили проверить этот метод Java, и я не могу понять, как это сделать. Кто-нибудь может помочь? Это start() метод для игровой реализации:

public void start() {
    Scanner sc = new Scanner(System.in);
    boolean continueGame = true;
    while (continueGame) {
        reset();
        play();
        System.out.println("Do you want a rematch?(y/n)");
        continueGame = sc.hasNextBoolean() ;
    }

1 Ответ

0 голосов
/ 22 января 2020

Посмотрите на использование assertTrue (res). Используйте функцию, чтобы назначить логическое значение while l oop, и результат будет истинным внутри l oop. Таким образом, вы можете использовать assertTrue (res)

assertTrue находится в коллекции JUnit

Publi c boolean isEqual (continueGame) {Logi c While () Return true; }

...