私のプロジェクトでコアデータモデルを作ったとしましょう。私はこれらのモデルを取り入れ、そのプロパティに基づいていくつかの機能を実行するメソッドを持つ他のクラスを持っています。どのようにこれらのクラスを単体テストしますか?ユニットテストにコアデータモデルへのアクセスを与える方法
通常のスウィフトファイルでは、Xcodeでそれらを選択し、これらのファイルで定義されたクラスをプロジェクトの単体テスト部分に表示するボックスにチェックを入れます。私の質問は本質的に、私のコアデータモデルをテストにも見えるようにするにはどうすればいいですか?
コアデータスタックで操作を実行したくないことに注意してください。モデルのインスタンスを作成してメソッドに渡したいだけです。
あなたは間違っている:)あなたは、クラスを自分で作成(またはそれらを生成します)。問題はそれらがManagedObjectsであるため、クラスのプロパティはNSManagedObjectContextに正しく接続されていなければ使用できません。 – PeejWeej
MOC外のプロパティを使用するとどうなりますか? – MrMage
プログラムがクラッシュするか、例外がスローされます。 – PeejWeej