Відповідь, яка працювала на мене
Відповідь полягала в тому, що в моєму проекті виникли помилки, які збивали збірку. (Це був просто ваш стандарт кожного дня помилки в коді.) Після того, як я виправив помилки та зробив ще одну чистку та збірку, вона працювала.
Зауважте, що ці помилки спочатку не з’являлися. Щоб показати їх:
- Прокоментуйте весь тестовий файл, який дає помилку "Немає такого модуля".
- Спробуйте запустити проект ще раз.
Якщо є інші помилки, вони повинні з’явитися зараз. Виправте їх, а потім відмежуйте свій код тестового файлу. Помилка "Немає такого модуля" для мене не було.
Якщо це не вирішує проблему для інших людей, ви також можете спробувати наступне:
Очистіть папку збірки
Відкрийте меню "Продукт", утримуйте Optionта натисніть "Очистити папку збірки ..."
Переконайтесь, що для параметра Увімкнути тестовість встановлено значення Так
У Навігаторі проектів натисніть назву проекту. Виберіть "Налаштування побудови" та прокрутіть вниз до "Параметри збирання". Переконайтесь, що Enable Testability (Так) (для налагодження).
Видаліть і повторно додайте ціль Тестів
Якщо ви зробили інші речі, я гадаю, що вам, мабуть, цього не потрібно. Але якщо це зробити, не забудьте зберегти будь-які одиничні тести, які ви вже написали.
Клацніть назву проекту в Навігаторі проектів. Потім виберіть ціль тестів. Натисніть кнопку мінус (-) внизу, щоб видалити її.
Потім натисніть кнопку плюс (+) і виберіть пакет iOS Unit Testing Bundle, щоб знову додати його. Як бачите, ви також можете додати пакет тестування інтерфейсу користувача таким же чином.
Ще кілька ідей
- Переконайтесь, що всі необхідні класи є членами вашої тестової цілі.
- Переконайтеся, що ви додали всі необхідні бібліотеки.
- Переконайтесь, що назва модуля написана правильно (див. Цю відповідь ).
Або ...
Залиште коментар або відповідь нижче, якщо ви знайшли щось інше, що спрацювало.
Пов'язані