Я пытаюсь добавить модули для целей тестирования в моем рабочем пространстве, для которого у меня есть несколько проблем. Текущая проблема:
Library not loaded: @rpath/XCTest.framework/XCTest
Referenced from: /Users/{user}/Library/Developer/CoreSimulator/Devices/2A214EB9-B6DC-4509-866A-88EB60BA9AE7/data/Containers/Bundle/Application/68DADC37-D220-406D-894E-DAC29C495716/App.app/App
Reason: image not found
Если я проверю столбец Выполнить для цели тестов в окне редактирования схемы, это сработает. Однако тогда моя архивация не удалась. Я просто хочу, чтобы цели тестирования запускались для тестирования.
Файл My Pod:
platform :ios, '11.0'
workspace 'SampleApp'
# ignore all warnings from all pods
inhibit_all_warnings!
use_frameworks!
def tests_pods
pod 'RxTest'
pod 'RxBlocking'
end
target 'App' do
inherit! :search_paths
project 'App/App.xcodeproj'
...
tests_pods
end
target 'AppTests' do
inherit! :complete
project 'App/App.xcodeproj'
tests_pods
end
target 'SampleApp' do
inherit! :search_paths
project 'SampleApp/SampleApp.xcodeproj'
...
tests_pods
end
target 'SampleAppTests' do
inherit! :complete
project 'SampleApp/SampleApp.xcodeproj'
tests_pods
end
У меня есть отдельные файлы конфигурации для каждой среды. Для среды Production
я включаю следующие конфиги:
#include "../Pods/Target Support Files/Pods-App/Pods-App.debug (production).xcconfig"
#include "../Pods/Target Support Files/Pods-AppTests/Pods-AppTests.debug (production).xcconfig"
Мои тесты работают нормально. Но запустить и архивировать приложение не удалось.
То, что я пробовал до сих пор:
- Пробные движущиеся тестовые цели внутри основных целей в подфайле.
- Очищенные производные данные.
- Измененное
Always Embed Swift Standard Libraries
значение. - Обновленные модули
- Связанные и встроенные XCTest.framework