学习JUnit的示例项目和适当的软件工程

我很难在测试和代码之间建立连接。 我可以在这里提出许多问题,例如目录结构和测试类的命名以及JUnit 3 vs 4等,但我宁愿找到一个正确的示例项目并通过阅读来学习。

我想要一些不太复杂的东西,以便我能够轻松理解它,而JUnit 4将是最好的(没有理由坚持3,因为我刚开始新鲜,对吧?)。 我在Windows 7上,我使用Eclipse,我正在计划/希望学习和使用Hudson。 我喜欢Ant,对Maven没有很好的体验,但这也很酷。

是否有符合此标准的示例项目?

编辑:这些答案都没有提到哈德森; 我真的很喜欢Craftsman的文章(也许它会进入持续集成),但是其他人还有其他建议吗?

我发现Robert Martin(Uncle Bob)的Craftsman文章是学习有效unit testing的绝佳资源。 它侧重于测试驱动开发,并带您了解如何测试代码的新编码器的经验。 第一篇文章可以在这里找到,名为The Craftsman#1:Opening Disaster

如果你正在寻找一个简单的项目结构和惯例,我建议给Maven另一个去。 要在Eclipse中使用它,请安装M2Eclipse插件 ,并使用其中一个Maven 原型创建一个Maven项目 。 原型构建简单的模板项目,包括源代码和测试结构,并将立即与Maven和Eclipse一起运行。