TestNG创始人最新力作;介绍了大量新的测试模式和一些新工具;以实例展示测试模式。
企业级Java开发者必须实现更宽、更深的测试覆盖率,除了单元测试之外,还需要实现功能测试、统验收测试。本书介绍了突破性的Java测试技术和lTestNG,后者是一个强大的开放源代码Java测试平台。
Cedric Beust是TestNG的创始人,他和一流的JaVa开发者Hani Suleiman,向我们展示了一些强大的、灵活的测试模式,这些测试模式基本上可以适用于任何测试工具、框架或语言。他们展示了如何利用关键的Java平台改进来促进有效的测试,如依赖注入和模拟对象。还全面地介绍了TestNG,展示了它如何克服以前框架的一些局限以及如何利用新的技术,从而使得测试复杂的软件系统变得更容易。
本书讲求实用主义并关注结果,将帮助Java开发者为今天的关键任务环境创建更健壮的代码。
本书主要内容包括:
展示了与测试有关的折衷考虑,这样您就能在测试什么和怎么测试方面做出更好的决定。
介绍了TestNG,说明了它的目标和功能,并展示了如何在真实的环境中应用这些功能。
展示了如何集成TestNG和已有的代码、开发框架以及软件库。
展示了如何测试关键代码的特征,如封装、共享状态、范围和线程安全。
展示了如何测试应用程序元素,包括Java EE APls、数据库、Web页面和XML文件。
展示了高级技术:测试部分失败、工厂、依赖关系测试、远程调用、基于集群的测试服务器群等。
介绍了在Eclipse和IDE中安装TestNG插件。
包含了大量的代码示例。
无论您使用TestNG,JUnit或其他测试框架,本书提供的测试设计模式都会告诉您如何改进您的测试,对如何让代码和设计变得更可测试提供具体的建议。
展开