什么是在其源代码中使用junit测试的优秀开源项目? 我想看看它是如何完成并了解它的。
答案 0 :(得分:2)
任何严肃的项目(包括开源)都有单元测试。对于我所见过的春天和休眠有很多。
This是关于面向对象的可测试性设计的非常好的讲座。它不适合初学者,但它提供了非常好的见解。
答案 1 :(得分:0)
最广泛使用的测试覆盖率工具是:eclemma
<强>更新强>
关于jUnit的“现实世界”理解。我建议使用TDD并实现一些非常简单的东西。
例如:Set (Java collections)
并对以下方法执行测试:equals(), contains(), empty() etc
。
学习的最好方法是做。 Read this article,他们举了一个Xerces XML解析器的例子
答案 2 :(得分:0)
我编写了Geoserver的部分,只有在测试覆盖了添加后,才会将accepted放入开源树中。在测试我的框架时,我遇到了测试本身的一些缺点,并将其扩展到允许更抽象的测试。可以通过SVN访问Geoserver的源代码,Eclipse Run-As Junit测试配置文件可以提供很好的通过/失败统计信息。
答案 3 :(得分:0)
您也可以尝试参加TopCoder开发者竞赛(这不是广告)。每个项目都需要进行多项测试。测试所涵盖的代码量不应低于85%。
答案 4 :(得分:0)
我建议你看一下Hibernate项目的源代码。那里的单元测试非常好。好的榜样要遵循。