JavaWorld.com最近节选公布了Test-Driven Development: A J2EE Example(Thomas Hammell著,APress出版社2004年)一书的部分内容。在这篇题为“Getting Started with Test-Driven Development”的文章中,作者介绍了开始TDD之前必须准备的工具:
1. 一个支持常见断言的Java测试工具
2. 一个跨平台的脚本工具,用于启动/停止测试过程
3. 一个跨平台的构建、打包机制
4. 一个支持重构的IDE
5. 一个J2EE应用服务器
6. 一个J2SE SDK
随后,作者推荐了自己常用的工具集合,并介绍了如何用这些工具搭建测试驱动开发的环境。全文请参见:
http://www.javaworld.com/javaworld/jw-12-2004/jw-1206-tdd_p.html
另外,Ian Darwin公开了一份关于测试驱动开发的讲稿,可以在下列地址下载:
http://www.darwinsys.com/java/testfirstjava.pdf