我目前正在嘗試使用嵌入式ldap服務器進行單元測試。單元測試中的彈簧嵌入式ldap服務器
在Spring Security,您可以快速定義嵌入式LDAP服務器與從指定LDIF加載一些示例數據的標籤測試。
我將使用Spring Ldap來執行ldap操作,並考慮測試用戶服務對象的通常CRUD功能。
但是,是否存在一種方法可以確保嵌入式服務器中的條目對於我正在運行的每個測試都處於相同的一致狀態(有點像刪除全部並重新加載ldif條目)?
我認爲如下: 1)表明,該方法弄髒的範圍內,並迫使嵌入式LDAP服務器,這聽起來痛苦的娛樂,因爲它必須重新啓動服務器爲每個方法 2)創建測試組織中的測試條目,這樣我可以解除它們的綁定,並在那裏再次加載ldif文件。
我喜歡2,但它似乎像春天LDAP沒有的好幫手加載和跨ldif文件的內容發送。
有關如何使用spring的嵌入式ldap服務器執行ldap測試的任何建議,或者我提到的兩種可能的解決方案?
謝謝