Тестирование мутации для условия, которое не влияет на возврат - PullRequest
0 голосов
/ 31 марта 2020

Я выполняю тест на мутацию пита для своей функции, и я не могу охватить эту строку условным отрицанием. Так что это оператор if, который создает подстроку для создания URL-адреса для вызова службы.

public List<Player> retrievePlayers(List<String> playerIds) throws error {


    List<Player> players = new ArrayList<Player>();

    ResponseEntity<String> playerDetails;

    String currentPlayerId = null;

    for(String playerId : playerIds) {
        currentPlayerId = playerId;

        if (playerId.length() == 15) { 
            currentPlayerId = playerId.substring(0,10); 
        }
    }

    try {
        playerDetails = playerFetchDelegate.getPlayerDetails(currentPlayerId);
        convertResponseToObject(playerDetails, players);
    } catch (exception) {
        throw new exception
    }

    }
    return players;
}

Таким образом, мутация не покрывает оператор if, потому что условие не меняет возвращаемый результат. Как я могу покрыть линию?

Спасибо!

...