Я занимаюсь разработкой, управляемой тестами. Поэтому я создал кейс, который должен отправить массив строк в функцию. Эта функция проверит, есть ли в массиве какие-либо строчные буквы в верхнем регистре. Если он есть, ему нужно распечатать все Строки, такие как «имя, имя, имя и имя, удивительны». Поэтому перед последним следует поставить «и».
Иногда это дает мне ошибку мертвого кода, потому что есть другие случаи, которые могут мешать выполнению этого случая.
Контрольный пример
@Test
void testAcceptsAJumbleOfUpperCaseAndLowerCase() {
theAmazingPeter obj = new theAmazingPeter();
String[] arr = {"Peter","GUNEET"};
String result = obj.AmazingPerson(arr);
assertEquals("Peter, and GUNEET are amazing",result);
}
}
Заявление
else {
for (int i = 0; i < names.length; i++) {
if (names.length >= 1 && names[i].equals(names[i].toUpperCase())) {
if (i > 0) {
sb.append(", ");
if (i == names.length - 1) {
sb.append("and ");
}
}
sb.append(names[i]);
}
System.out.println(sb.toString() + " are amazing");
}
String result = sb.toString() + " are amazing";
return result;
}