Целевые единицы измерения группы - PullRequest
0 голосов
/ 28 января 2019

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

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

Можно увидеть, что все схемы имеют одинаковые эталонные тестовые ссылки.Поэтому я думаю, что один из сценариев - ввести все 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>

Мне интересно, есть ли способдостичь этого?

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