2015-12-03 3 views
0

У меня есть статическая библиотека с контейнерами. Я ничего не вижу на вкладке покрытия. Показывает покрытие только для тестовых пакетов. Я искал множество мест, но не смог найти окончательного ответа. Некоторые, где в Xcode 7 Beta не поддерживались, а затем были добавлены обратно. Я не нахожу никаких заметок в яблочных документах, что покрытие кода не поддерживается для статических библиотек. Кто-нибудь может видеть покрытие кода для статических библиотек на Xcode 7?Нет покрытия кода для статической библиотеки в Xcode 7

+0

Я бы хотел, чтобы ответ на это также мог привести к отключению инструментального потока программы? – StackRunner

+0

Я тоже пробовал те старые флаги. Они не работают, ничего не отображается на вкладке Coverage. – Pavan

ответ

0

Попробуйте намазывать толстый слой https://github.com/venmo/slather

Покрытия для кода, включенных через CocoaPods

Если вы пытаетесь вычислить охват кода, который был включен через CocoaPods, вам нужно будет сказать CocoaPods использовать плагин намазывать толстый слой добавив в свой подфайл следующее.

плагина «намазывать толстого слой»

+0

slather не работает для моей статической библиотеки, здесь: https://github.com/venmo/slather/issues/111#issuecomment-167990242 – Pavan

0

Использование https://github.com/SlatherOrg/slather намазывать толстый слой

Вы все еще будете необходимо изменить настройки Xcode проекта так, что он может генерировать данные покрытия. Xcode не покажет данные покрытия для статических библиотек.

Slather покажет вам это красиво, вы можете выбрать выход html/командной строки/cobertura xml.

Смежные вопросы