Swift Package Manager(SwiftPM)を使ってパッケージ管理をしており、firebase 関連のインストールを行なっていました。
そんな中、swiftUI の UITest を記載しようとした時 missing required module 'FirebaseFirestore'
のエラーに悩まされたので、その解決策についてメモしておきます。
Binary の Link 先に追加する
- Project トップのアイコンをクリックする
- TARGETS から UITest ターゲットを選択する
- Build Phase > Link Binary With Libraries を確認する
- エラーのでたライブラリがなければ追加する
@testable でメインプロジェクトを import する
メインプロジェクトのコードを参照するには @testable をつけることが必要でした
import XCTest @testable import MainProject class MainProjectTests: XCTestCase { }
おわりに
Android Studio に比べて、XCode はスムーズにいかない部分が多い気がします。。。