Я хотел бы иметь один проект для модульного тестирования библиотеки, которая выполняет модульные тесты в Mac OS X и iOS в двух отдельных тестовых целях в одном проекте Xcode. Файлы модульного теста должны быть общими.
Кажется, это невозможно, или не предназначено для работы, или иным образом выявляет ошибку:
Хотя можно запустить полный модульный тест для каждой iOS и Mac OS X (с помощью команды Продукт -> Тест), невозможно запустить отдельные методы тестирования, щелкнув ромб em> в канаве:
При этом Xcode открывает лист ошибок, сообщая:
Назначение запуска Мой 64-разрядный Mac не подходит для выбранных вами тестов.
Пожалуйста, выберите место запуска, которое поддерживает тесты, которые вы хотите выполнить.
Я полагал, что проблема заключается в том, что в одном проекте с двумя целевыми объектами общие файлы модульного теста должны быть связаны с тестовыми целевыми объектами iOS и Mac OS X. То есть «целевое членство» для конкретного файла модульного теста устанавливается для цели iOS и MacOSX.
Запуск отдельных тестов с бриллианта в канаве работает только в том случае, если общие файлы модульных тестов связаны только с одной целью.
Кому-нибудь удалось заставить это работать? Что может быть альтернативным решением?