Тестирование пользовательского интерфейса Xcode 7.1 и покрытие кода

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

Я читал в некоторых «бета-примечаниях» для Xcode 7.0, что покрытие кода должно было распространяться на тестирование пользовательского интерфейса? Это было удалено, или я упускаю какую-то настройку?


person Ravi Desai    schedule 06.11.2015    source источник
comment
У меня такая же проблема, когда я запускаю свои тесты по отдельности. Но когда я запускаю все тесты (cmd+U), покрытие кода работает хорошо.   -  person awph    schedule 17.11.2015
comment
У меня такая же проблема. Использование платформы XCUITest для тестов пользовательского интерфейса, но после успешного запуска различных XCTestCase покрытие кода, о котором сообщает сервер XCode, составляет 0%. Это еще не поддерживается для тестов пользовательского интерфейса?   -  person mservidio    schedule 13.02.2016


Ответы (1)


Вам нужно включить покрытие кода в редакторе схемы для цели. https://developer.apple.com/library/prerelease/tvos/documentation/ToolsLanguages/Conceptual/Xcode_Overview/CheckingCodeCoverage.html

person Yogesh Khatri    schedule 04.02.2016
comment
Для меня это не решает. Я получаю покрытие для модульных тестов, но не для тестов пользовательского интерфейса. - person Rob; 08.07.2016
comment
Убедитесь, что вы проверили переключатель Debug Executable в настройках схемы. - person Andriy; 06.06.2017