《Effective Unit Testing(2013.2)》是一本专门为Java开发者量身定做的单元测试指南,由Lasse Koskela撰写,属于Manning Publications Co.出版的一系列计算机书籍。这本书在介绍单元测试(UT)方面获得了积极评价,并被推荐给所有对提高软件测试能力感兴趣的Java开发者。 书中首先强调了好的单元测试所能带来的承诺,即通过测试帮助软件开发者更好地了解其代码,并确保代码按照预期的方式工作。接着,作者探讨了寻找良好测试的方法,这包括了理解测试的真正目的,以及如何建立一个高效的测试环境。 在这本指南中,一个关键的概念是“测试双胞胎”(Test doubles),它指的是替代实际对象的测试工具,比如存根(stubs)、模拟对象(mocks)和假对象(fakes)。使用这些测试双胞胎可以提高测试的独立性和可控性,从而增加测试的灵活性和可重复性。 为了使单元测试具有可读性,Lasse Koskela强调了测试代码应该像生产代码一样清晰和简洁,这一点非常重要。而为了确保测试的可维护性,作者建议测试应该与生产代码一起开发,并且要随着生产代码的变化而相应地更新。 可信赖性是单元测试的核心。本书讨论了确保测试结果准确、可信的方法。这涉及到测试覆盖率、测试的边界情况以及测试失败的精准定位。 书的第三部分探讨了与单元测试相关的“离题”内容,这些内容可能会将读者带离核心的单元测试话题,但同样具有重要的价值。比如,作者讨论了可测试的设计,这是因为并不是所有的设计都天然适合进行单元测试。书中还提供了一些在其他JVM语言中编写测试的指导,因为单元测试的原则在不同的编程语言中是通用的。此外,书中还探讨了如何加快测试执行速度,这对于频繁进行测试的开发环境尤其重要。 书籍的其他信息显示,出版商提供批量购书的折扣,并且可以通过Manning Publications官方网站了解更多信息。书籍的印刷采用了环保纸张,这体现了出版社对环境保护的承诺。 此外,书籍的封面上标注了ISBN编号***,这是该书的国际标准书号,用于全球范围内的书籍识别和销售。书籍在美国印刷,拥有清晰的排版,并采用了规范的技术校对和编辑流程,保证了书籍质量。 该书的出版信息部分提供了出版社的联系方式,包括地址、邮箱以及书籍的印刷信息。这不仅为读者提供了购买途径,也为出版社的营销和客户服务提供了信息支持。书籍的版权声明表明了出版社对自身出版内容的版权保护意识,以及对知识产权的尊重。 这本书可以被视为是IT行业中单元测试领域的一本权威指南,它不仅覆盖了单元测试的理论知识,还深入到实践中,提供了大量实用的技巧和方法。对于希望提高自己软件测试技能的Java开发者来说,这是一本不可多得的参考书籍。
- 粉丝: 164
- 资源: 29
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助