【问题标题】:Using apacheDS for unit test使用 apacheDS 进行单元测试
【发布时间】:2012-04-27 08:55:12
【问题描述】:

我有一个使用 LDAP 服务器的应用程序,我需要编写一些单元测试。我开始嘲笑 LDAP DirContext 和其他人,但这对我目前的测试来说太难了, 所以我以为我使用的是嵌入式 LDAP 服务器。

此链接无效: http://directory.apache.org/apacheds/1.5/42-using-apacheds-for-unit-tests.html -> 嵌入 ApacheDS - 会议资料 -> 代码示例(需要 Maven 2.x)(SVN)

有没有人有它的代码示例或 ApacheDS 的任何替代品?

【问题讨论】:

    标签: java unit-testing testing ldap apacheds


    【解决方案1】:

    不要模拟,而是使用 UnboundID LDAP SDK 提供的内存目录服务器。这是一个成熟的服务器,它的使用将导致来自目录服务器的真实响应,这将导致更完整的测试和更健壮的代码。

    另见

    【讨论】:

    • 感谢您的信息;我会尝试更多使用 ApacheDS,否则我会转向你提到的那个。
    • 在查看@Terry 的答案和博客后,我最终创建了这个:github.com/trevershick/ldap-test-utils。这就是我现在在内存 ldap 测试中使用的方法。 UnboundID 很棒。
    • 请注意,原始发帖人专门询问在单元测试中使用 ApacheDS,而不是 UnboundID。
    猜你喜欢
    • 2017-02-17
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 2011-11-16
    • 2015-05-28
    • 2012-05-23
    • 2010-11-30
    • 2010-12-31
    相关资源
    最近更新 更多