2015-11-06 3 views
0

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

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

+0

У меня такая же проблема, когда я запускаю свои тесты индивидуально. Но когда я запускаю все тесты (cmd + U), покрытие кода работает хорошо. – awph

+0

У меня такая же проблема. Использование инфраструктуры XCUITest для тестов пользовательского интерфейса, но после успешного запуска различных XCTestCase покрытие кода, о котором сообщает сервер XCode, составляет 0%. Разве это не поддерживается для тестов UI? – mservidio

ответ

1

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

+3

Для меня это не решает. Я получаю покрытие для Unit Tests, но не UI Tests. – Rob

+0

Убедитесь, что вы установили переключатель «Debug Executable» в «Настройки схемы» – Andriy

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