Realm チームの誰かがこの質問を見て回答してくれることを願っています
Cedar を使用して BDD スタイルのテストを作成するプロジェクトがあります。Objective C と Swift ファイルが混在するプロジェクトがあります。これらの迅速なファイルの一部は、カスタム Realm モデル用です。CocoaPods を使用して Realm をプロジェクトにインストールします。
これまでに見た推奨設定は次のとおりです。
- Podfile
Realm/Headers
でテスト ターゲットとRealm
メイン ターゲットのみに使用 - これにより+[RLMObjectBase ignoredProperties]: unrecognized selector sent to class
エラーが解決されます。
私のアプリはビルドして実行しますが、今はこれを取得しますRLMObject subclasses with the same name cannot be included twice in the same target
すべてのテスト ターゲットから Swift オブジェクトを削除し、それらをメインのターゲットのみに残すと、テスト ファイル内にそれらが表示されなくなり、次のポイントに進みます。
- Swift ファイルで @testable を使用します。迅速な XCTest クラスでテストしている場合、これは良いアドバイスですが、Cedar では機能しません (または、機能させる方法がわかりません)。
私の質問は、このセットアップを機能させる方法はありますか? 正確な手順は何ですか?