单元测试之道C#版:使用NUnit

单元测试之道C#版:使用NUnit
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美]
2005-01
版次: 1
ISBN: 9787121006661
定价: 25.00
装帧: 平装
开本: 其他
纸张: 胶版纸
页数: 159页
字数: 200千字
105人买过
  • 《程序员修炼三部曲》是一套由四本小册子组成的丛书,旨在帮助解决程序员在日常工作中遇到的一些具体问题的需要,内容覆盖了对于现代软件开发非常重要的基础性知识。这套丛书不仅展现了注重实效的实际技巧、工具使用,也贯穿了作者们在其名作《程序员修炼之道:从小工到专家》中所坚持的开发哲学。而所有这些,都是帮助开发人员和开发团队进行正常开发、不断进步,并带来高开发效率的利器。   

      

      

      《单元测试之道C#版——使用NUnit》是本丛书的第二本(本书还有Java版本《单元测试之道Java版——使用JUnit》),阐述使用自由公开的NUnit程序库以C#语言进行单元测试,其内容也广泛适用于其他语言和框架程序库。本书主要内容包括:如何更高效地撰写bug更少的代码;如何发现bug的藏身之处以及如何清除bug;如何测试代码片断而不用牵连整个项目;如何利用NUnit简化测试代码;如何在团队中高效地进行测试,等等。   

      

      

      本书主要适用于具有一定编码和设计经验,但是对单元测试并不是很有经验的C#程序员。 Andrew Hunt和David Thomas是Pragmatic Programmers的合伙人。他们不但为客户开发复杂的软件系统,而且为开发者和项目经理提供具有实务的各种资源。他们的第一本书《程序员修炼之道——从小工到专家》(The Pragmatic Programmer:From jouneyman to master)是面向技术和实践 关于程序员修炼三部曲 



    前言 



    第1章 序言



     1.1  自信地编码 



     1.2  什么是单元测试 



     1.3  为什么要使用单元测试 



     1.4  我需要做什么呢 



     1.5  如何进行单元测试 



     1.6  不写测试的借口 



     1.7  本书概要 



    第2章  你的首个单元测试 



     2.1  计划你的测试 



     2.2  测试一个简单的方法 



     2.3  使用NUnit来运行测试 



     2.4  运行例子 



     2.5  更多的测试 



    第3章  使用NUnit编写测试 



     3.1  构建单元测试 



     3.2  NUnit的各种断言 



     3.3  NUnit框架 



     3.4  NUnit测试的组成



     3.5  自定义NUnit断言 



     3.6  NUnit和异常 



     3.7  临时忽略一些测试 



    第4章  测试哪些内容:Right-BICEP 



     4.1  结果是否正确 



     4.2  边界条件 



     4.3  检查反向关联



     4.4  使用其他手段来实现交叉检查



     4.5  强制产生错误条件



     4.6  性能特性



    第5章  CORRECT边界条件



     5.1  一致性



     5.2  有序性



     5.3  区间性



     5.4  引用/耦合性



     5.5  存在性



     5.6  基数性



     5.7  时间性



     5.8  自己动手尝试



    第6章  使用Mock对象



     6.1  简单的替换



     6.2  Mock对象



     6.3  正规化 Mock Objects



     6.4  什么时候不应使用 Mock



    第7章  好的测试所具有的品质



     7.1  自动化



     7.2  彻底的



     7.3  可重复



     7.4  独立的



     7.5  专业的



     7.6  对测试进行测试



    第8章  在项目中进行测试



     8.1  把测试代码放到哪儿



     8.2  测试的礼貌



     8.3  测试的频率



     8.4  测试与遗留代码



     8.5  测试与评审



    第9章  设计话题



     9.1  面向测试的设计



     9.2  为测试而重构



     9.3  测试类的不变性



     9.4  测试驱动的设计



     9.5  测试无效的参数



    附录A  Gotchas



     A.1  只要代码能工作就可以



     A.2  “冒烟” 测试



     A.3  “请让我的机器来运行” 



     A.4  浮点数问题



     A.5  测试耗费的时间太多了



     A.6  测试总是失败



     A.7  在某些机器上测试失败



    附录B  资源



     B.1  网络资源



     B.2  参考书目



    附录C  注重实效的单元测试:总结



    附录D  习题答案



    索引
  • 内容简介:
    《程序员修炼三部曲》是一套由四本小册子组成的丛书,旨在帮助解决程序员在日常工作中遇到的一些具体问题的需要,内容覆盖了对于现代软件开发非常重要的基础性知识。这套丛书不仅展现了注重实效的实际技巧、工具使用,也贯穿了作者们在其名作《程序员修炼之道:从小工到专家》中所坚持的开发哲学。而所有这些,都是帮助开发人员和开发团队进行正常开发、不断进步,并带来高开发效率的利器。   

      

      

      《单元测试之道C#版——使用NUnit》是本丛书的第二本(本书还有Java版本《单元测试之道Java版——使用JUnit》),阐述使用自由公开的NUnit程序库以C#语言进行单元测试,其内容也广泛适用于其他语言和框架程序库。本书主要内容包括:如何更高效地撰写bug更少的代码;如何发现bug的藏身之处以及如何清除bug;如何测试代码片断而不用牵连整个项目;如何利用NUnit简化测试代码;如何在团队中高效地进行测试,等等。   

      

      

      本书主要适用于具有一定编码和设计经验,但是对单元测试并不是很有经验的C#程序员。
  • 作者简介:
    Andrew Hunt和David Thomas是Pragmatic Programmers的合伙人。他们不但为客户开发复杂的软件系统,而且为开发者和项目经理提供具有实务的各种资源。他们的第一本书《程序员修炼之道——从小工到专家》(The Pragmatic Programmer:From jouneyman to master)是面向技术和实践
  • 目录:
    关于程序员修炼三部曲 



    前言 



    第1章 序言



     1.1  自信地编码 



     1.2  什么是单元测试 



     1.3  为什么要使用单元测试 



     1.4  我需要做什么呢 



     1.5  如何进行单元测试 



     1.6  不写测试的借口 



     1.7  本书概要 



    第2章  你的首个单元测试 



     2.1  计划你的测试 



     2.2  测试一个简单的方法 



     2.3  使用NUnit来运行测试 



     2.4  运行例子 



     2.5  更多的测试 



    第3章  使用NUnit编写测试 



     3.1  构建单元测试 



     3.2  NUnit的各种断言 



     3.3  NUnit框架 



     3.4  NUnit测试的组成



     3.5  自定义NUnit断言 



     3.6  NUnit和异常 



     3.7  临时忽略一些测试 



    第4章  测试哪些内容:Right-BICEP 



     4.1  结果是否正确 



     4.2  边界条件 



     4.3  检查反向关联



     4.4  使用其他手段来实现交叉检查



     4.5  强制产生错误条件



     4.6  性能特性



    第5章  CORRECT边界条件



     5.1  一致性



     5.2  有序性



     5.3  区间性



     5.4  引用/耦合性



     5.5  存在性



     5.6  基数性



     5.7  时间性



     5.8  自己动手尝试



    第6章  使用Mock对象



     6.1  简单的替换



     6.2  Mock对象



     6.3  正规化 Mock Objects



     6.4  什么时候不应使用 Mock



    第7章  好的测试所具有的品质



     7.1  自动化



     7.2  彻底的



     7.3  可重复



     7.4  独立的



     7.5  专业的



     7.6  对测试进行测试



    第8章  在项目中进行测试



     8.1  把测试代码放到哪儿



     8.2  测试的礼貌



     8.3  测试的频率



     8.4  测试与遗留代码



     8.5  测试与评审



    第9章  设计话题



     9.1  面向测试的设计



     9.2  为测试而重构



     9.3  测试类的不变性



     9.4  测试驱动的设计



     9.5  测试无效的参数



    附录A  Gotchas



     A.1  只要代码能工作就可以



     A.2  “冒烟” 测试



     A.3  “请让我的机器来运行” 



     A.4  浮点数问题



     A.5  测试耗费的时间太多了



     A.6  测试总是失败



     A.7  在某些机器上测试失败



    附录B  资源



     B.1  网络资源



     B.2  参考书目



    附录C  注重实效的单元测试:总结



    附录D  习题答案



    索引
查看详情
相关图书 / 更多
单元测试之道C#版:使用NUnit
单元双测 高中高二上册历史选择性必修(2)·经济与社会生活 人教版(配套新教材) 2024年新版高二上册教材同步专题复习提优单元测评卷练习题
严军
单元测试之道C#版:使用NUnit
单元双测 高中高一上册数学必修 第一册 苏教版(配套新教材) 2022年秋新版教材同步专题复习提优模块综合测评卷
严军
单元测试之道C#版:使用NUnit
单元制造理论与方法
赵秀栩 编
单元测试之道C#版:使用NUnit
单元双测 高中高二下册物理选择性必修(第三册) 人教版(配套新教材) 2024年新版同步教材预复习辅导资料书练习测试卷
严军
单元测试之道C#版:使用NUnit
单元双测 高中高一上册英语必修(第一册) 人教版(配套新教材) 2022年秋新版教材同步专题复习提优测评卷
严军
单元测试之道C#版:使用NUnit
单元双测 高中高一上册生物必修(1)·分子与细胞 人教版(配套新教材) 2024年新版新版教材同步强化题练习册辅导书
严军
单元测试之道C#版:使用NUnit
单元视角下数学探究性作业设计 一年级
刘善娜 主编;丛书;本册作者:方巧娟
单元测试之道C#版:使用NUnit
单元视角下数学探究性作业设计·六年级
本册作者:王敏烽 著;刘善娜 主编;丛书
单元测试之道C#版:使用NUnit
单元视域下小学科学概念教学策略
邹萍萍
单元测试之道C#版:使用NUnit
单元双测 高中高一上册生物必修(第一册) 苏教版(配套新教材) 2022年秋新版教材同步专题复习综合测评辅导书
严军
单元测试之道C#版:使用NUnit
单元双测 高中高一下册生物必修(2)·遗传与进化 人教版(配套新教材) 2023年春新版教材同步专题复习提优单元测评卷练习题
严军
单元测试之道C#版:使用NUnit
单元双测 高中高二下册英语选择性必修(第四册)译林版(配套新教材) 2023年新版教材同步学霸高分提优练习册全优测评卷
严军
您可能感兴趣 / 更多
单元测试之道C#版:使用NUnit
争吵的恋人:我们为什么相爱,又为什么争吵
[美]约翰·金,[美]瓦妮莎·贝内特
单元测试之道C#版:使用NUnit
蒙特卡洛的密码锁(数学大师的逻辑课) 文教科普读物 [美]雷蒙德·m.斯穆里安(raymondm.smullyan)
[美]雷蒙德·m.斯穆里安(raymondm.smullyan)
单元测试之道C#版:使用NUnit
福尔摩斯的棋盘:关于国际象棋的推理题(数学大师的逻辑课)
[美]雷蒙德·m.斯穆里安
单元测试之道C#版:使用NUnit
《生命大设计.重构》(关于“生命创造现实”这一惊人事实,独特且完整的科学探索与哲学诠释)
[美]鲍勃·伯曼 著;杨泓 译;[美]罗伯特·兰札;马泰·帕夫希奇(斯洛文尼亚)
单元测试之道C#版:使用NUnit
杰出投资者的底层认知:成功投资与明智创富的10个茅塞顿开之问(《聪明的投资者》新时代精华版)
[美]J.戴维·斯坦恩(J.David Stein) 著;刘寅龙 译;庞鑫
单元测试之道C#版:使用NUnit
浴缸里的海洋
[美]塞思·菲什曼
单元测试之道C#版:使用NUnit
新视界文库-生命故事:生物学上的伟大发现
[美]肖恩·B.卡罗尔
单元测试之道C#版:使用NUnit
洛丽塔原型:小说《洛丽塔》背后的萨莉?霍纳绑架案
[美]萨拉·魏恩曼 著;真故图书 出品
单元测试之道C#版:使用NUnit
托尔斯泰
[美]莉莎·克纳普(Liza Knapp)
单元测试之道C#版:使用NUnit
奇迹之门 《纽约时报》畅销书作家写给孩子的一封“成长家书”。让父母的爱与肯定,成为孩子探索世界的底气。拥抱成长的不确定性,打开通向无限可能的“奇迹之门”。
[美]艾莉森·麦基/文 (美) 柳泰恩 图
单元测试之道C#版:使用NUnit
全球通史(全六册)(另一个角度的“全球通史”,不一样的视野与新知。以地理为骨,历史为肉,一部超级丰满的世界通史。)
[美]塞缪尔·古德里奇 译者:冷惠玲、冯佳娜、王小忠、孙丽霞、李江艳
单元测试之道C#版:使用NUnit
《星际争霸》动画影像艺术
[美]罗伯特·布鲁克斯