これらのコンポーネントコンストラクタは、名前付きクエリを実行しているサーバ側コンポーネントのユニットテストを実行したいと思います。ユニットテストのために "IsClient = false" EntityManagerを取得する
私たちの単体テストフレームワークはNUnitに基づいており、2層展開をシミュレートするために非分散モードでテストを実行しています。残念ながら、単体テスト・コードからEntityManagerを作成すると、常に「クライアント」マネージャーが生成されますが、サーバー・バージョン(つまり、サーバー・メソッドと同じもの)が必要になります。クライアントバージョンを取得すると、モデルのセキュリティ制約のために、テスト対象のコード内のいくつかの名前付きクエリが拒否されます。
EntityManagerを取得し、ユニットテスト側で何らかの方法でサーバの動作をシミュレートする良い方法はありますか?私がこれまでに得たベストは専用のサーバーメソッドを呼び出し、EntityServerをグローバル変数のどこかに格納し、ユニットテストから使用することでした。
よろしく