【发布时间】:2011-03-16 04:53:26
【问题描述】:
我想向我的初级 Java 程序员介绍测试驱动开发原则,他们以前从未听说过这个术语。我计划在上半场进行一次会议,解释 TDD 的基础知识和好处,然后在下半场进行实践作业。
那么,对于 TDD 新手来说,什么是一个好的、基于 Java 的作业呢?不应该那么小事让人失去兴趣,也不应该那么困难以至于失去信心。我在网上看到了一些,也想考虑一下你的建议。非常感谢任何指针/链接。
【问题讨论】:
-
你不会比Test-Driven Development by Example中的例子做得更好
-
在 .Net 中,我最近不得不编写一个应用程序,对两个模式进行 Xml 序列化,并使用转换/等于运算符在新模式上的对象之间进行差异。这是生产测试代码,所以肯定不是“微不足道的”。单元测试最终发现了很多错误,但很容易以 TDD 风格编写(我们知道所有的对象属性,以及来自参考 XML 的模式更改)。这一切都很容易写,但也很容易写出细微的错误,所以单元测试会发现很多错误。不像光线追踪器那样迷人:),但它是真实世界的,也是一个很好的 TDD 示例。