针对Java语言,结合实例介绍测试驱动开发的方法。英文原版。 Test-driven development (TDD) is a development approach that relies on a test-first procedure that emphasises writing a test before writing the necessary code, and then refactoring the code to optimize it. The value of performing TDD with Java, one of the most established programming languages, is to improve the productivity of programmers, the maintainability and performance of code, and develop a deeper understanding of the language and how to employ it effectively. Starting with the basics of TDD and reasons why its adoption is beneficial, this book will take you from the first steps of TDD with Java until you are confident enough to embrace the practice in your day-to-day routine. You'll be guided through setting up tools, frameworks, and the environment you need, and will dive right in to hands-on exercises with the goal of mastering one practice, tool, or framework at a time. You'll learn about the Red-Green-Refactor procedure, how to write unit tests, and how to use them as executable documentation. With this book you'll also discover how to design simple and easily maintainable code, work with mocks, utilise behaviour-driven development, refactor old legacy code, and release a half-finished feature to production with feature toggles. You will finish this book with a deep understanding of the test-driven development methodology and the confidence to apply it to application programming with Java.
2023-05-15 22:54:03 3.66MB Java TDD
1
本文主要就TDD-LTE信令解码进行详细介绍(本篇主要是业务相关信令),主要包括信令主要作用、信令包含字段、各个字段生效方式、字段配置场景、字段含义和字段作用。由于TDD-LTE系统本身也在不断完善,部分信令涉及字段会随着LTE系统需求出现变更,因此此文档将不断进行更新调整。
2023-04-11 06:48:42 2.85MB TD-LTE 信令
1
主分支 Linux / OSX 视窗 所有 开发分支 Linux / OSX 视窗 所有 doctest是一个新的C ++测试框架,但与其他功能丰富的替代方案相比,在编译时间(按)和运行时方面到目前为止是最快的。 凭借快速,透明和灵活的带有简洁界面的测试运行程序,它带来了 / / 已编译语言的功能,可以直接在生产代码中编写测试。 该框架是免费的,但将保持免费,但需要您的支持以维持其发展。 有许多和维护工作。 如果您在使用doctest的公司工作或有能力这样做,请考虑财务支持。 每月通过Patreon捐款,一次通过PayPal捐款。 具有可注册为可执行文件的自注册测试的完整示例如下所示: 有许多C ++测试框架-, , , , 和许多。 它与其他测试框架之间的主要区别在于它轻巧且不打扰: 无论是在还是写入方面,都非常精简编译时间 即使在针对MSVC / GCC / Clang的警告级别上也不会产生任何警告 提供一种使用标识符从二进制文件中删除所有与测试相关的方法的方法 -可以从单个测试用例产生的多个线程中使用断言(和日志记录)- 断言可以在使用-作为通用断言库-
2023-02-13 17:42:16 2.28MB testing c-plus-plus unit-testing tdd
1
《测试驱动的嵌入式C语言开发》深入介绍如何把测试驱动的开发方法应用于嵌入式C语言开发,第一部分介绍了两个开源的测试框架,通过测试驱动开发方法开发第一个模块:第二部分深入介绍了与系统中其他模块进行交互的代码的测试技术,如测试替身、仿制对象等;第三部分介绍了设计与持续改进代码,如写出更好代码的一些重要原则,建立可测并灵活设计的高级技术,改进已有代码的实践方法一一重构技术,改进遗留代码,以及编写和维护测试的指导原则。本书的代码几乎全部用C写成,并且可以用于嵌入式的、受约束的开发和执行环境。 本书是作者多年实践经验的总结,实用性强,适合嵌入式C/C++语言程序员、工程师阅读。
2023-02-02 11:03:08 6.05MB 嵌入式 TDD 测试驱动 C
1
本书深入介绍如何把测试驱动的开发方法应用于嵌入式C语言开发,第一部分介绍了两个开源的测试框架,通过测试驱动开发方法开发第一个模块;第二部分深入介绍了与系统中其他模块进行交互的代码的测试技术,如测试替身、仿制对象等;第三部分介绍了设计与持续改进代码,如写出更好代码的一些重要原则,建立可测并灵活设计的高级技术,改进已有代码的实践方法—重构技术,改进遗留代码,以及编写和维护测试的指导原则。本书的代码几乎全部用C写成,并且可以用于嵌入式的、受约束的开发和执行环境。
2023-01-14 20:50:33 34.11MB TDD 嵌入式 C语言
1
本文分析了TDD双工方式的原理与技术特点"TDD技术具有 节省频谱资源!适合不对称业务!设备成本低且便于实现等优势, 能为无线通信系统提供一个低成本的解决方案"本文结合现有的 无线通信技术!单片机技术以及语音编码调制技术等,研究和探 讨了数字对讲机系统的TDD通信协议方案和整体结构"接着对微 处理器!语音处理器和射频芯片进行了选型;并根据要求对数字 对讲机的硬件电路进行了设计;然后对系统的软件进行了设计" 最后将程序下载到电路中,对系统进行了调试和实验,并对结果 进行了分析"
2022-12-09 18:42:49 2.81MB TDD
1
一个自己做的用于嵌入式TDD开发的工程框架/模板 配置: VS2012 + Unity + Cmock + Codewarrior V5.x(默认target为MC9S12XEP100)。 注意,这个Unity是纯C语言的TDD测试套件,不是那个Unity3d。 后续会在博客https://blog.csdn.net/lin_strong上更新使用说明以及实战系列。
2022-10-23 16:25:38 2.27MB Unity CodeWarrior 嵌入式 TDD
1
matlab开发-按时间域分解TDD的ModeShapesTraction。线性结构的模态参数只能用位移记录进行时域估计。
2022-09-11 20:33:34 3.97MB 未分类
1
测试驱动开发中文版 Kent Back 著 孙平平 张小龙 等译 目前站内最清晰版本 已补全书签信息
2022-07-20 21:58:31 58.36MB TDD 测试驱动
1
LTE TDD网管 无线基本操作 目录 1 基本操作 3 1.1 客户端登陆&退出 3 1.2 登陆管理界面 4 1.3 权限申请 5 1.4 数据备份&恢复 7 1.5 参数导出 9 1.6 数据同步 12 2 参数修改 15 2.1 参数修改操作 15 2.1.1 参数修改步骤 15 2.1.2 无线参数位置 16 2.2 参数批量修改 19 2.2.1 权限申请 20 2.2.2 批操作小区选择 20 2.2.3 参数修改&保存 22 2.3 导表修改无线参数 23 2.3.1 参数&模板 23 2.3.2 导表修改操作 23   EMS版本:V2.00.030e 1 基本操作 1.1 客户端登陆&退出  客户端登陆 单击 开始→所有程序→NetNumen Unified Management System→NetNumen Client打开登陆界面: 输入账号、密码和服务器地址,点击OK。 登陆EMS后初始界面如下:  客户端退出 单击主菜单Syster→Exit,弹出提示框如下图所示。点击OK退出客户端。 1.2 登陆管理界面 在导航栏EM
2022-07-13 13:07:43 3.08MB LTETDD网管无线基本操作经