C#实战:测试驱动开发指南
"Test-Driven Development with C# 是一本专业书籍,涵盖了使用C#进行测试驱动开发(TDD)的各个方面,旨在帮助开发者构建真实世界的应用程序。作者是James Bender和Jeff McWherter。" 本书分为四个部分: 1. **入门部分**: - 第一章介绍了通往TDD的道路,讨论了为什么选择TDD,以及它如何改变开发流程。 - 第二章深入浅出地讲解单元测试的基础知识,包括测试的目的、测试框架和测试的编写。 - 第三章回顾重构,这是TDD中的重要环节,通过改进代码结构来提高软件质量。 - 第四章详细阐述TDD的原则,强调测试是如何引导开发的。 2. **基础实践部分**: - 第五章探讨如何模拟外部资源,这对于在隔离环境中测试是至关重要的。 - 第六章开始构建示例应用,展示TDD在实际项目中的应用。 - 第七章介绍实现第一个用户故事,展示TDD如何与敏捷开发方法相结合。 - 第八章讲解集成测试,确保不同组件之间的交互得以正确测试。 3. **TDD场景应用部分**: - 第九章关注Web应用程序的TDD,探讨如何在Web开发中应用TDD策略。 - 第十章专门讨论Windows Communication Foundation (WCF)服务的测试,确保服务的可靠性和可测试性。 - 第十一章涵盖WPF(Windows Presentation Foundation)和Silverlight应用的测试,展示UI层的TDD实践。 4. **需求与工具部分**: - 第十二章处理缺陷和新需求,讨论如何在TDD过程中适应变更。 - 第十三章围绕工具展开辩论,比较不同的测试和开发工具,以帮助读者选择最适合的工具。 - 最后,第十四章总结全书,对TDD的概念和技术进行了回顾。 此外,书中还包括一个附录,提供了TDD Katas,这是一种练习和提升TDD技能的常见方法,以及一个详细的索引以便于查找特定主题。 这本书全面地介绍了TDD在C#开发中的应用,无论你是初学者还是有经验的开发者,都能从中获益,提升你的开发技能和代码质量。
![](https://csdnimg.cn/release/download_crawler_static/87463348/bg10.jpg)
![](https://csdnimg.cn/release/download_crawler_static/87463348/bg11.jpg)
![](https://csdnimg.cn/release/download_crawler_static/87463348/bg12.jpg)
![](https://csdnimg.cn/release/download_crawler_static/87463348/bg13.jpg)
![](https://csdnimg.cn/release/download_crawler_static/87463348/bg14.jpg)
剩余360页未读,继续阅读
![application/pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 1
- 资源: 5
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- Lombok 快速入门与注解详解
- SpringSecurity实战:声明式安全控制框架解析
- XML基础教程:从数据传输到存储解析
- Matlab实现图像空间平移与镜像变换示例
- Python流程控制与运算符详解
- Python基础:类型转换与循环语句
- 辰科CD-6024-4控制器说明书:LED亮度调节与触发功能解析
- AE particular插件全面解析:英汉对照与关键参数
- Shell脚本实践:创建tar包、字符串累加与简易运算器
- TMS320F28335:浮点处理器与ADC详解
- 互联网基础与结构解析:从ARPANET到多层次ISP
- Redhat系统中构建与Windows共享的Samba服务器实战
- microPython编程指南:从入门到实践
- 数据结构实验:顺序构建并遍历链表
- NVIDIA TX2系统安装与恢复指南
- C语言实现贪吃蛇游戏基础代码
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)