【发布时间】:2010-09-20 08:24:25
【问题描述】:
什么是在其源代码中使用 junit 测试的优秀开源项目? 我想看看它是如何完成的并了解它。
【问题讨论】:
标签: java unit-testing open-source junit project
什么是在其源代码中使用 junit 测试的优秀开源项目? 我想看看它是如何完成的并了解它。
【问题讨论】:
标签: java unit-testing open-source junit project
任何严肃的项目(包括开源项目)都有单元测试。对于我所看到的 spring 和 hibernate 有很多。
This 是关于面向对象的可测试性设计的非常好的讲座。它不适合完全的初学者,但它提供了非常好的见解。
【讨论】:
使用最广泛的测试覆盖工具是:eclemma
更新
关于“真实世界”对 jUnit 的理解。我建议使用 TDD 并实现一些非常简单的东西。
例如:Set (Java collections) 并针对以下方法实现测试:equals(), contains(), empty() etc。
学习东西的最好方法就是实践。 Read this article,他们以 Xerces XML 解析器为例
【讨论】:
您也可以尝试参加 TopCoder 开发者竞赛(这不是广告)。每个项目都需要进行多次测试。并且测试覆盖的代码量不应低于85%。
【讨论】:
我可以建议您查看 Hibernate 项目源代码。单元测试在那里非常好。很好的榜样。
【讨论】: