いくつかのプロジェクトを含む MonoTouch ソリューションがあります。プロジェクトの 1 つは、実行可能なプロジェクトです。./Resources/db.sqlite3 という SQLite3 データベース ファイルがあります。プロパティで BundleResource に設定されています。次に、最初のプロジェクトのテスト プロジェクトがあります。
テスト プロジェクト内から最初のプロジェクトのデータベースをロードする方法はありますか? データベース ファイルをテスト プロジェクトにコピーする以外に (これは理想的ではありません)、方法が見つかりませんでした。
NSBundle.MainBundle.PathForResource("db", "sqlite3");
テスト プロジェクト内からは何も見つかりません。
内部のテストプロジェクトに目を通す
/Users/me/Library/Application Support/iPhone Simulator/6.0/Applications/{GUID}/Test.app/
実際のプロジェクト アセンブリは表示されません。単なるエイリアスです。クラスファイルに引き続きアクセスでき、データベース以外のすべてのテストに合格するため、これが想定されている方法のようです。
グーグルは何も発見していません。ここで検索することもありません。既に存在するアセンブリ内から物をロードするだけです。