現在、単体テストに組み込み LDAP サーバーを使用しようとしています。
Spring Security では、指定された ldif からロードされたいくつかのサンプル データを含むタグを使用して、テスト用の組み込み LDAP サーバーをすばやく定義できます。
Spring LDAP を使用して LDAP 操作を実行し、ユーザー サービス オブジェクトの通常の CRUD 機能をテストすることを考えています。
ただし、実行中のテストごとに、組み込みサーバーのエントリが同じ一貫した状態 (すべて削除して ldif エントリをリロードするようなもの) であることを確認する方法はありますか?
私は次のことを考えました:1)メソッドがコンテキストを汚すことを示し、組み込みLDAPサーバーの再作成を強制します。これは、メソッドごとにサーバーを再起動する必要があるため、苦痛に聞こえます2)テスト組織でテストエントリを作成します、それらをバインド解除して、そこにあるldifファイルに単純にロードできるようにします。
私は 2 を好みますが、Spring LDAP には、ldif ファイルのコンテンツを読み込んで送信するための適切なヘルパーがないようです。
春の組み込み LDAP サーバーを使用して LDAP テストを実行する方法、または私が言及した 2 つの可能な解決策について何か提案はありますか?
ありがとう