3

プレーンな文字列の HQL クエリを生成する HQL クエリ ファクトリのようなものがあります。実際に何かに対してクエリを実行してデータベースとの統合テストを行わずに、構文エラーの単体テストを行うにはどうすればよいですか?

最良のオプションは、魔法の VerifyHql() メソッドを呼び出すか、それをどこかで使用して、意味のある解析例外などをキャッチすることです。

4

1 に答える 1

3

クエリするデータベースなしでクエリをテストしてもあまり意味がないため、これらは統合テストを使用してテストする必要があります。ただし、実サーバーにアクセスする代わりに、インメモリ SQLite データベースを使用できます。NuGet SQLite パッケージが利用可能です。

于 2013-01-15T01:00:13.807 に答える