以下の内容はhttps://koko206.hatenablog.com/entry/2022/03/16/212004より取得しました。


SwiftPM を使用中にテストコードで missing required module 'xxx'

Swift Package Manager(SwiftPM)を使ってパッケージ管理をしており、firebase 関連のインストールを行なっていました。

そんな中、swiftUI の UITest を記載しようとした時 missing required module 'FirebaseFirestore' のエラーに悩まされたので、その解決策についてメモしておきます。

Binary の Link 先に追加する

  1. Project トップのアイコンをクリックする
  2. TARGETS から UITest ターゲットを選択する
  3. Build Phase > Link Binary With Libraries を確認する
  4. エラーのでたライブラリがなければ追加する

f:id:kokoichi206:20220316204038p:plain

@testable でメインプロジェクトを import する

メインプロジェクトのコードを参照するには @testable をつけることが必要でした

import XCTest
@testable import MainProject

class MainProjectTests: XCTestCase {

}

おわりに

Android Studio に比べて、XCode はスムーズにいかない部分が多い気がします。。。




以上の内容はhttps://koko206.hatenablog.com/entry/2022/03/16/212004より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14