我在哪里可以调查真实项目中的junit测试?

时间:2010-09-20 08:24:25

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

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

5 个答案:

答案 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项目的源代码。那里的单元测试非常好。好的榜样要遵循。