本书介绍Java测试的新技术,主要内容包括:基本概念、测试设计模式、企业级测试、Java EE测试、集成和扩展TestNG等。本书通过针对有效测试Java应用程序以及围绕可测试性来设计应用程序和组件,以实用的方式展示了这些有效的测试技术,并给出了每种测试方法的优点和不足,展示了解决常见问题的不同选择。
本书注重实际应用,适合对测试感兴趣的Java开发者参考阅读。
企业级Java开发者必须实现更宽、更深的测试覆盖率,除了单元测试之外,还需要实现功能测试、集成测试和系统验收测试。本书介绍了突破性的Java测试技术和TestNG,后者是一个强大的开放源代码Java测试平台。
Cedric Beust是TestNG的创始人,他和一流的Java开发者Hani Suleirman,向我们展示了一些强大的、灵活的测试模式,这些测试模式基本上可以适用于任何测试工具、框架或语言。他们展示了如何利用关键的Java平台改进来促进有效的测试,如依赖注入和模拟对象。还全面地介绍了TestNG,展示了它如何克服以前框架的一些局限以及如何利用新的技术,从而使得测试复杂的软件系统变得更容易。
本书讲求实用主义并关注结果,将帮助Java开发者为今天的关键任务环境创建更健壮的代码。