Я не уверен, что вы должны достичь 100%, если вы действительно не можете (есть какой-то более сложный случай, чем ваш, который практически невозможно исправить), но в этом случае вы должны просто вызвать свой main
с меньшими затратамичем 3 аргумента:
IglooScore.main(new String[0]);
Это эквивалентно вызову java -jar blabla.jar IglooScore.main
IglooScore.main(null);
Второе никогда не должно возникать, когда JRE запускает вашу программу, но это может произойти, если main
был вызван программно (например, из теста).
Обратите внимание, что ваш случай прост:
if (args.length != 3)
Если он красного цвета, это означает, что вы должны проверить условие:
- С прохождением теста
args
соответствие args.length == 3
(покрыто) - С прохождением теста
args
не соответствие args.length == 3
(не покрыто)
Вы также можете иметь этот случай:
if (args == null || args.length != 3)
Это означает, что вы должны:
- С тестом, проходящим
args
, являющимсяnull
- При прохождении теста
args
не равно нулю и не соответствует args.length == 3
- При прохождении теста
args
не нуль и не соответствие args.length == 3
В худшем случае может помочь разделить выражение на несколько строк для отображения непокрытой строки, например:
if (args == null ||
args.length != 3)