В моем проекте после запуска тестов я получаю на вкладке покрытия:
Затем, когда я нажимаю на серую стрелку для distanceTitle()
:
И для статического метода findLocationWithIdentifier()
:
И для нестатического метода deliveryInfo()
:
Теперь вопросы:
DBLocation.distanceTitle
полностью покрыт (синий индикатор выполнения полностью заполнен) - означает ли это 100% покрытие для этого метода?.Когда я нахожусь внутри этого метода, он отображается серым цветом, а справа отображается число 0. Что это значит?
Почему мой метод
findLocationWithIdentifier
белого цвета, а рядом с ним число 70? Почему эта функция не выделена серым цветом, если она вызывается 70 раз? Я ошибаюсь?А статический метод? Я назвал их в коде, но здесь индикатор выполнения равен 0%, а внутри кода он белый.
Что это значит? Как читать следующее:
- синий индикатор выполнения
- серые линии
- число рядом со строками в коде
- почему статический метод не вычисляется до значения покрытия?
Для меня это выглядит так, как будто значения меняются местами на индикаторе выполнения, и, кроме того, они вычисляются неправильно. Прав я или нет?
На данный момент я сообщил об ошибке в Apple.