Получил проект, в котором есть пара целей и множество схем.Каждая цель состоит из множества функций, добавленных в качестве фреймворков / модулей.Как вы уже догадались, каждый функциональный модуль имеет свои собственные тестовые цели, которые необходимо запускать при выполнении модульных тестов цели.Поддержание всех схем со всеми этими целями юнит-тестов является громоздким, и вероятность пропустить мишень юнит-тестов в некоторых из них более вероятна.
Так что я думаю о том, чтобы иметь в качестве группы целей юнит-тестов что-то, что можно добавитьна все схемы.Если есть какой-либо новый функциональный модуль, добавленный с модульными тестами, то единственное место для изменения здесь.
Можно увидеть, что все схемы имеют одинаковые эталонные тестовые ссылки.Поэтому я думаю, что один из сценариев - ввести все TestableReference
в схему, но требует проверки, и мне нужно это с помощью интерфейса Xcode.
<Testables>
<TestableReference
skipped = "NO">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "XXXXXXXXXXXXXX"
BuildableName = "XXXXXXXX.xctest"
BlueprintName = "XXXXXXXXTests"
ReferencedContainer = "container:XXXX.xcodeproj">
</BuildableReference>
</TestableReference>
<TestableReference
skipped = "NO">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "XXXXXXXXX"
BuildableName = "XXXXTests.xctest"
BlueprintName = "XXXXTests"
ReferencedContainer = "container:../Modules/Features/../XXXX.xcodeproj">
</BuildableReference>
</TestableReference>
<Testables>
Мне интересно, есть ли способдостичь этого?