CoreData 構造 (データではない) のクローンをメモリに作成したいと思います。これにより、新しい CoreData スタックで単体テストを記述できるようになり、実際の SQLite データベースに現在格納されているデータを処理する必要がなくなります。
補足として、私は MagicalRecord を使用していますが、これは役立つ場合とそうでない場合があります。
単体テストで念頭に置いているのは、次のようなものです。
- (void)setUp
アプリ CoreData ストア (SQLite) を開いている間- そのストアをメモリに複製する
- 永続的な SQLite ストアを閉じる
- 作成したメモリ内ストアを開きます
- メモリストア内のすべてのデータを削除します
- テストを実行する
何か案が?またはより良い解決策?
ありがとう