2015-12-07 2 views
0

Я создал новую тестовую цель UI для тестирования новых тестов интерфейса XCode 7. Помимо записи некоторых шагов, я также хочу запустить часть моего кода внутри тестов, таких как класс Utils, для тестирования некоторых случаев и т. Д. И использовать разные пути в тесте.Доступ к файлам проектов из XCode UI Test Target

Есть ли способ сделать все мои файлы проекта и библиотеки включенными в этот новый UI Test Target? Я могу убедиться, что мои исходные файлы включают этот UI Test Target из Целевое членство checkbox, но это означало бы, что мне придется проходить через все мои файлы и вручную проверить это поле?

Также, как это работает с UIKit Framework? Мне нужны мои тесты, чтобы найти класс UIScreen.

+0

Похоже, что Unit Tests больше того, что вы ищете. – dasdom

+0

Я настроил тесты пользовательского интерфейса, чтобы сделать скриншоты на самом деле (с использованием моментального снимка Fastlane) –

+0

Все в порядке. Но если вы хотите получить доступ к модулям на кодовом слое, то более подходящими будут теги Unit Tests. – dasdom

ответ

0

Использование новой системы автоматизации пользовательского интерфейса Apple, представленной в WWDC 15, не может получить доступ к вашему приложению из теста UI-Automation. Он предназначен для имитации того, что пользователь будет иметь доступ тоже, что может быть неприятно время от времени.

UI-тесты - это отдельный модуль из приложения, поэтому не выполняются внутри вашего приложения в качестве логического теста. Единственный способ совместного использования кода - собрать все файлы приложений, которые необходимо разделить между двумя модулями. Надеюсь, это поможет.

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