Код: Выделить всё
var result = variable.Property.InnerProperty.InnerMostProperty.FinalValue.ToString();
< /code>
Проверка одного модульного теста будет отмечать эту строку как покрытую. Без включенных типов ссылок, это скрытая опасность, так как любой из этих шагов доступа членов может привести к nullreferenceexception
Код: Выделить всё
var result = variable?.Property?.InnerProperty?.InnerMostProperty?.FinalValue?.ToString();
< /code>
Теперь, чтобы полностью иметь эту строку, которая была бы покрыта, мне нужны 6 тестов.
В кодовой базе, которая хорошо проверяется, это не проблема. < /p>
В существующей крупной кодовой базе с тестированием на беззаботный фиент, код, и тем же, и тем же, и тем же, и тем же, и тем же, одинаковый. (Так нельзя издеваться). Нет никакого способа вернуть NULL
Подробнее здесь: https://stackoverflow.com/questions/796 ... l-operator