我目前正在尝试使用嵌入式ldap服务器进行单元测试。单元测试中的弹簧嵌入式ldap服务器
在Spring Security,您可以快速定义嵌入式LDAP服务器与从指定LDIF加载一些示例数据的标签测试。
我将使用Spring Ldap来执行ldap操作,并考虑测试用户服务对象的通常CRUD功能。
但是,是否存在一种方法可以确保嵌入式服务器中的条目对于我正在运行的每个测试都处于相同的一致状态(有点像删除全部并重新加载ldif条目)?
我认为如下: 1)表明,该方法弄脏的范围内,并迫使嵌入式LDAP服务器,这听起来痛苦的娱乐,因为它必须重新启动服务器为每个方法 2)创建测试组织中的测试条目,这样我可以解除它们的绑定,并在那里再次加载ldif文件。
我喜欢2,但它似乎像春天LDAP没有的好帮手加载和跨ldif文件的内容发送。
有关如何使用spring的嵌入式ldap服务器执行ldap测试的任何建议,或者我提到的两种可能的解决方案?
谢谢