http://product.china-pub.com/199003

测试驱动的嵌入式C语言开发 Test Driven Development for Embedded C

《测试驱动的嵌入式c语言开发》深入介绍如何把测试驱动的开发方法应用于嵌入式c语言开发,第一部分介绍了两个开源的测试框架,通过测试驱动开发方法开发第一个模块;第二部分深入介绍了与系统中其他模块进行交互的代码的测试技术,如测试替身、仿制对象等;第三部分介绍了设计与持续改进代码,如写出更好代码的一些重要原则,建立可测并灵活设计的高级技术,改进已有代码的实践方法—重构技术,改进遗留代码,以及编写和维护测试的指导原则。本书的代码几乎全部用c写成,并且可以用于嵌入式的、受约束的开发和执行环境。

http://pragprog.com/book/lotdd/modern-c-programming-with-test-driven-development

Modern C++ Programming with Test-Driven Development: Code Better, Sleep Better by Jeff Langr
 In this book, you’ll learn how to use TDD to improve legacy C++ systems

  • how to identify and deal with troublesome system dependencies
  • how to do dependency injection, which is particularly tricky in C++
  • how to use testing tools for C++ that aid TDD
  • new C++11 features that facilitate TDD

第2本是新出的书,对c++的TDD进行了非常详尽的描述

几个常见的单元测试框架[C/C++]

https://code.google.com/p/googletest Google  Test/Google  Mock

http://www.boost.org/doc/libs/1_53_0/libs/test/doc/html/index.html Boost.Test
http://cppunit.sourceforge.net/doc/1.11.6/cppunit_cookbook.html CppUnit
http://c2.com/cgi/wiki?CppUnitLite CppUnitLite
http://cute-test.com/ CUTE
http://cxxtest.com/ CxxTest
http://unitpp.sourceforge.net/ Unit++

转载于:https://www.cnblogs.com/sky-co/p/3442669.html

[转]C C++ TDD单元测试非常好的书相关推荐

  1. tdd 单元测试_何时给定在单元测试和TDD中的重要性

    tdd 单元测试 最近,我一直在写与自动测试有关的更高级的概念(主要与Spock有关). 但是,在进行测试培训时,我清楚地看到,通常对特定工具的知识并不是主要问题. 即使使用Spock,也可以编写肿且 ...

  2. 三问TDD: 单元测试总是好的吗?

    原帖:再问TDD: 扩散角模型 有关测试"后行"也可以接受的说法,说明了一个事实:即使是最中坚的测试粉丝,也经常需要修正自我.很多理论抛出来之后,在现实面前,都不断的妥协.一些妥协 ...

  3. 学习TDD:TDD的好处

    TDD的全称是Test Driver Development,测试驱动开发.就是开发要以测试为驱动.编码之前,测试先行.代码都没有,我如何测试,我连要测的对象都没有啊?这好像是个问题. TDD的哲学为 ...

  4. 深入浅出TDD测试驱动

    测试驱动 红灯-绿灯-重构 测试驱动就是先写测试,这时测试是红灯,也就是不能通过:然后再写实现,这时测试变为绿灯,表示能通过了:最后重构优化代码,再次测试看是否有红灯 黑盒-白盒测试 黑盒测试就是不知 ...

  5. 为什么我们要做单元测试?(二)

    引子 当我第一篇博客发布,并被张善友老师的公众号转载之后,在公众号文章和博客园的留言中,许多开发者纷纷表示,单元测试作为企业行为,与实施的技术栈不同,不是开发者个人行为,实施单元测试花费的时间精力过于 ...

  6. 口袋电影_口袋中的无尽单元测试功能

    口袋电影 单元测试最佳实践 (Unit Test Best Practices) How do we write (good) unit tests? 我们如何编写(好的)单元测试? What mak ...

  7. 【24小时内第四更】为什么我们要坚持写博客?

    前言 从2018年7月份,我开始了写作博客之路.开始之前,我打算分享下之前的经历.去年初公司来了个架构师,内部分享过docker原理,TDD单元测试驱动,并发并行异步编程等内容,让我着实惊呆了,因为确 ...

  8. ERP平台的自动化测试技术实践

    源宝导读:ERP是"业务密集"的大型复杂软件,而且对于业务逻辑与数据的精确度要求几乎是零容忍,其质量保障的挑战很大.本文将介绍ERP平台通过自动化测试保障质量的技术实践. 一.自动 ...

  9. 测试驱动开发 测试前移_测试驱动开发:它是什么,什么不是。

    测试驱动开发 测试前移 by Andrea Koutifaris 由Andrea Koutifaris Test driven development has become popular over ...

最新文章

  1. CMOS及CCD感光sensor的主要技术参数解析
  2. Fedora15上实现桌面背景图片渐变
  3. Python-OpenCV 笔记9 -- 模板匹配
  4. hibernate的懒加载(延迟加载)问题
  5. ping与telnet的区别
  6. java映射的概念_Java 反射 概念理解
  7. 显示无效imap服务器地址,imap服务器地址是什么意思
  8. Repeater删除时给出js提示
  9. 常见的特殊字符和HTML之间的对应关系~
  10. PMP22年免费补考来袭 | 送上180道历年PMP考试试题及答案解析
  11. STM32名字含义以及其与ARM公司的关系
  12. pdf怎么插入页码步骤介绍
  13. 如何通过网站域名查询服务器地址,如何根据域名查看服务器地址
  14. VScode中Paste Image插件无法使用
  15. 广东户外徒步指南 持续更新
  16. (九)JMH的详细使用,以及压测dubbo
  17. AD画原理图保留十字节点
  18. OpenGL学习05_点画模式(点画多边形)
  19. 程序员的日常|秃头?不存在的,这辈子都不可能秃头!
  20. Linux命令之系统五大负载(监控脚本及问题详解)

热门文章

  1. a链接中 JS弹出确认对话框方法
  2. shell在linux里摇摇晃晃
  3. Oracle中常用的命令,随着学习进度总结
  4. A*算法的认识与求第K短路模板
  5. 【转载】关于Java堆和栈的解释,收藏下来以后学习
  6. 微软的公开的DLL库
  7. [八省联考2018]劈配
  8. 微服务是否使SOA变得无关紧要?
  9. JS替换空格回车换行符
  10. 数据库SQL Server2012笔记(二)——表的管理