【问题标题】:Where can I investigate junit tests in a real world project? [closed]我在哪里可以研究真实世界项目中的junit测试? [关闭]
【发布时间】:2010-09-20 08:24:25
【问题描述】:

什么是在其源代码中使用 junit 测试的优秀开源项目? 我想看看它是如何完成的并了解它。

【问题讨论】:

    标签: java unit-testing open-source junit project


    【解决方案1】:

    任何严肃的项目(包括开源项目)都有单元测试。对于我所看到的 spring 和 hibernate 有很多。

    This 是关于面向对象的可测试性设计的非常好的讲座。它不适合完全的初学者,但它提供了非常好的见解。

    【讨论】:

      【解决方案2】:

      使用最广泛的测试覆盖工具是:eclemma

      更新

      关于“真实世界”对 jUnit 的理解。我建议使用 TDD 并实现一些非常简单的东西。

      例如:Set (Java collections) 并针对以下方法实现测试:equals(), contains(), empty() etc

      学习东西的最好方法就是实践。 Read this article,他们以 Xerces XML 解析器为例

      【讨论】:

      • 对不起,我改写了这个问题
      • 这些工具的使用情况有统计吗?
      • 谢谢 我主要想看看它在一个完整的项目中是如何完成的。
      • 我知道 2 个使用 Ecl 的 BIG java stack .com。而且我发现它更容易使用。
      【解决方案3】:

      我为Geoserver 编写了部分,只有在测试覆盖了添加内容后,accepted 才进入开源树。在测试我的框架时,我遇到了测试本身的一些缺点,并对其进行了扩展以允许更抽象的测试。 Geoserver 的源代码可以通过 SVN 访问,Eclipse Run-As Junit 测试配置文件提供了很好的通过/失败统计信息。

      【讨论】:

        【解决方案4】:

        您也可以尝试参加 TopCoder 开发者竞赛(这不是广告)。每个项目都需要进行多次测试。并且测试覆盖的代码量不应低于85%。

        【讨论】:

          【解决方案5】:

          我可以建议您查看 Hibernate 项目源代码。单元测试在那里非常好。很好的榜样。

          【讨论】:

            猜你喜欢
            • 2023-03-16
            • 2010-09-11
            • 2010-10-27
            • 2010-11-09
            • 2021-10-09
            • 1970-01-01
            • 2011-03-26
            • 2013-03-07
            相关资源
            最近更新 更多