NHibernate を使用してデータベース内のすべてのデータを削除することは可能ですか。各単体テストを開始する前にそれを行いたいです。現在、データベースを削除して再度作成していますが、これは私にとって受け入れられる解決策ではありません。
================================================== ========
わかりました、これが結果です。これをデータベース (Postgre) でテストしています。CreateSchema(1)、DanP ソリューション(2)、apollodude217 ソリューション(3)をテストします。各メソッドでテストを 5 回実行し、平均時間をとります。
ラウンド 1 - 10 テスト
(1) - ~26 秒
(2) - 9.0 秒
(3) - 9.3 秒
ラウンド 2 - 100 回のテスト
(1) - さあ、私のマシンではそれをしません
(2) - 12,6 秒
(3) - 18,6 秒
これ以上のテストでテストする必要はないと思います。