Что означает покрытое и не отслеживаемое тестовое покрытие Go?

Я запустил небольшое приложение Go, чтобы протестировать его и изучить. В основном пакете у меня есть main.go, например, с функцией NewApp.

В моем тестовом файле я вызывал его несколько раз, но в отчете о покрытии его первая строка помечена как «не отслеживается». Эта функция возвращает App struct, но все определение структуры помечается как "не отслеживаемое".

С другой стороны, я не понимаю разницы между "не прикрыт" и "не отслежен". И есть ли способ проверить основную функцию? Я не вижу в этом преимущества.

Мой код здесь.


person fvosberg    schedule 27.09.2016    source источник
comment
не отслеживается просто означает, что это не исполняемый код, поэтому нет такого понятия, как покрытие   -  person JimB    schedule 27.09.2016


Ответы (1)


Спасибо, так что "не отслеживается" не считается в проценте покрытия.

person fvosberg    schedule 27.09.2016