Совместное использование тестов XCUI и XC - PullRequest
0 голосов
/ 01 декабря 2018

Я пытаюсь использовать тесты XCUI и XC вместе.Я нашел это твиттер пост о том, что это возможно.Тем не менее, в какой раздел настроек сборки я помещаю эти новые атрибуты?

Я спрашиваю, потому что я попробовал метод и поместил эти настройки в определенный пользователем раздел цели проекта, и он не позволил бы мне выполнить свои тестыпотому что эти настройки были определены.

1 Ответ

0 голосов
/ 02 декабря 2018

Тесты пользовательского интерфейса работают следующим образом:

  • Приложение запущено.
  • Тесты управляют другим процессом, внешним по отношению к приложению, сообщая приложению, что делать.

Модульные тесты работают следующим образом:

  • Приложение запускается.
  • Код теста вводится в работающее приложение.
  • Тесты выполняются.

Они радикально отличаются.Тесты пользовательского интерфейса работают строго снаружи.У них нет доступа к внутренностям программы.В конце тесты пользовательского интерфейса сводятся к моделированию действий пользователя.

С другой стороны, модульные тесты работают изнутри.Они могут получить доступ ко всему, что не является частным.

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

Итак ... нет.Они не должны жить вместе.

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