看见junit in action,看见里面的http://patterntesting.sourceforge.net/,应该看看这个项目有什么好处
TDD使用指南,里面的GUI界面测试比较有兴趣,看http://blog.youkuaiyun.com/cpluser/archive/2004/11/14/181403.aspx,好像是从这个书中学来的
看来现在是越来越多的人关心TDD了,继续学习!!!![]()
![]()
相关推荐
EndNote20保姆级安装教程:从下载到汉化一步到位(附闪退解决方案)
本文提供EndNote20的详细安装与汉化教程,涵盖系统准备、分步安装、路径优化及闪退解决方案。针对科研人员的需求,特别优化了中文环境下的使用体验,确保文献管理工具的高效稳定运行。
tdd开发学习
最近看了几本tdd方面的书,有《test driven development for embedded c》、《the art of unit testing in .net》,前面一本号称c++程序员也能学到很多,但我既是c++程序员,又不是嵌入式开发者,所以看了一半还是放弃了。 第二本刚看了不久,书中介绍tdd对代码依赖性、代码质量都有益处。解决测试时的依赖性有两个组件,一个是mock,一
电化学阻抗谱(EIS)在锂离子电池中的应用
摘要电化学阻抗谱(electrochemical impedance spectroscopy, EIS)是一种重要的电化学测试方法,在锂离子电池动力学反应机理研究及动力学参数测量等方面具有广泛的应用。在锂离子电池运行过程中,各反应步骤的动力学参数及时间常数不同,而EIS可以在较宽的频率范围内对体系施加小幅正弦激励信号,使得在特定频率下突出特定时间常数的电极过程,从而将复杂的电极过程分离,实现单一电极过程动力学的分析。通过对交流阻抗信息的研究,也可以为锂离子电池及其他电池的应用与管理、电化学过程设计及电极材
XP,TDD的相关书籍
新买了四本书,是关于IT项目管理、XP、TDD的:名称 原价 china-pub三星会员价iPMBOK 2004:IT信息化项目管理知识体系与国际项目管理专业资质认证标准 48 35.04测试驱动开发(中文版) 28 20.44 规划极限编程 23 12.65 解析极限编程—拥抱变化 29 15.95 iPMBOK是五月份出的,比较新,对于大型的信息化项目方案制定和组织实施有参考价值,比较系统,
上位机图像处理和嵌入式模块部署(qmacvisual获取边界点)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 在图像处理中,解决了分割的问题之后,下面就是属性信息的提取。在这其中,有一种属性是非常重要的 ,那就是外界轮廓的边界点获取。这个边界点,可以用来计算长度,也可以用来进行直线、圆的拟合,具体的用途取决于现场的实际使用场景。目前qmacvisual支持对边界点的提取,相关控件可以直接用来提取边界点。
YOLOv12改进策略【卷积层】| 引入注意力卷积模块RFAConv,关注感受野空间特征 助力yolov12精度提升
RFAConv:创新空间注意力和标准卷积运算感受野空间特征是针对卷积核设计的,根据卷积核大小动态生成。以3×3卷积核为例,它由非重叠滑动窗口组成,每个窗口代表一个感受野滑块。
TDD、BDD、ATDD、DDD 软件开发模式
四个开发模式意思: TDD:测试驱动开发(Test-Driven Development) BDD:行为驱动开发(Behavior Driven Development) ATDD:验收测试驱动开发(Acceptance Test Driven Development) DDD:领域驱动开发(Domain Drive Design) 1、TDD:测试驱动开发(
智能车图像处理1-基础图像规格
从厂家摄像头的库函数中,我们可以直接得到完整图像的灰度数组,经过二值化之后(算力允许,可以考虑大津法),就是我们要处理的0-1二值图像了。本系列所有的文章中,我们的图像规格如下。
C C++ TDD单元测试非常好的书
http://product.china-pub.com/199003 测试驱动的嵌入式C语言开发 Test Driven Development for Embedded C 《测试驱动的嵌入式c语言开发》深入介绍如何把测试驱动的开发方法应用于嵌入式c语言开发,第一部分介绍了两个开源的测试框架,通过测试驱动开发方法开发第一个模块;第二部分深入介绍了与系统中其他模块进行交互的代码的测试技术,如...
【嘉立创EDA】PCB金属包边设计快捷方法
本文使用嘉立创EDA,描述如何在PCB设计时,快速增加边框包边设计,特别是金属包边(伪)——这里标记(伪)是因为该这里的包边特指不含边缘壁。请参考本文时特别注意!本文将此过程记录,以供有需要的读者参考。
软考「系统规划与管理师(第2版)」抱佛脚|案例分析预测
规划类(系统/数据/云)+ 服务过程找错改进 + 风险应急终止三大块各备一套成熟模板,术语统一按第2版新教材口径,案例分析 45 分线的希望就大很多。
JUNIT IN Action (1)
对TDD的开发方式实践了已经有1年多了,感觉上还是不能灵活掌握,51放假去书店偶遇《JUnit In Action》一书,粗翻了一下,还不错,相信会对我使用NUNIT带来不少启发,现在每天都准备看一点,想先以随笔的方式记录,而后再总结成文。 1、作者白天是一名顾问,晚上是开源软件的开发者,是Maven、Gump、MockObject的积极参与者。(看看别人就知道我为什么这么弱了,呵呵!) 2、若程...
【HFSS】仿真目录
Author: JiJi\textrm{Author: JiJi}Author: JiJi Created Time: 2026.04.27\textrm{Created Time: 2026.04.27}Created Time: 2026.04.27 Modified Time: 2026.04.27\textrm{Modified Time: 2026.04.27}Modified Time: 2026.04.27如果大家觉得有用,就点个赞吧,在阅读过程中存在任何困惑,可在下方评论区留言~
终于换住处了
完成了项目后,我也换了住处,现在离公司近多了,不必再等那趟没有固定时间的506了!过去一直都是和朋友合租,这次自己租了,发现什么东西都要准备。每天回到住处,连个说话的人都没有,真有些闷。还好,上周四装好了宽带,周五房东也送来了电视。可是,今天回来发现电视不能换台了!郁闷,看来要修了。由于朋初比较忙,搬家后又近一周不能上网,今天见到了一个好久没有见面的网友。想通过超级语音聊天时,发现我的mic居然坏
复分析 阿尔福斯(Ahlfors) 第三版答案 英文
答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案
计算机控制技术及应用
《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。
读书笔记一则
好久没有更新Blog了,因为参加工作,专业知识严重需要充电。所以最近一直在看书学习中。哈哈。我的一个嗜好就是买书,最近又买了几本书:>(英文影印版)因为工作需要,我不得不好好熟悉熟悉UML的规范。这本书好象这是敏捷软件开发领域大师Martin Flower的成名作吧。把晦涩难懂的一大堆UML规范精简成薄薄的一个小册子,从而成为介绍UML书籍中的经典。>(英文影印版)这本书我也觉得不错,Ap
IMSL CNL 7.0.0 (x86-64)Crack
IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件
计算机丛书封面评点
从事软件开发工作,技术的发展变化令人眼花缭乱。一本好书的作用的不言而喻的,就像一个导师,能指引你走在正确的道路上。国外最著名的计算机类图书奖项就是Jolt大奖了,我们可以看到若干年前的其他类大奖,如开发环境,工具软件等早已随着技术的进步成为昨日记忆,但绝大多数Jolt图书都还是经典,它们揭示软件开发中内涵,是不会随着时间消逝的。以下是我认为每个软件工程师必读的软件工程类书籍:- 编程匠艺,代码...
ssm框架搭建
这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载
五分钟让你彻底了解TDD、ATDD、BDD&RBE
在目前比较流行的敏捷开发模式(如极限编程、Scrum方法等)中,推崇“测试驱动开发(Test Driven Development,TDD)”——测试在先、编码在后的开发实践。TDD有别于以往的“先编码、后测试”的开发过程,而是在编程之前,先写测试脚本或设计测试用例。TDD在敏捷开发模式中被称之为“测试优先的编程(test-first programming)”,而在IBM Rational统一过...
为什么要做TDD?
TDD(测试驱动开发)在企业里面是一个热点话题,即使TDD这个思想已经出现了20~30年。 至今还有很多的公司和开发者在左右摇摆,到底是否要使用TDD。所以这篇文章笔者就和大家分享一下,为什么需要做TDD。 首先看看各个公司对TDD的看法: 腾讯 Google 如果在TDD阶段发现一个bug,修复的成本就是5美元,如果在QA测试阶段,发现一个Bug并修复的话,成本就是50美元,如果在集成测试中发
在IDE中使用JUnit(入门)
JUnit 是 Java 里最常用的单元测试框架。简单说,它让你不用写main方法、不用手动看结果,就能把一段代码单独拿出来跑一遍,并且清楚地告诉你它是“通过”还是“失败”。在 IDEA 里,只要方法上加了 JUnit 的注解,左边就会出现绿色箭头,点一下就能运行,运行结果会显示在 Run 面板里。如果方法里抛出异常或者断言不成立,这个测试就会被标成红色失败;一切正常则是绿色通过。@Test:标记一个方法是测试方法,JUnit 会自动调用它。你前面写的sort()和用的就是这个。:在每个@Test。
并发语言实现(八):并发与嵌入语言
嵌入式脚本系统中,跨语言调用易引发脚本阻塞宿主的疑难故障:现象为窗口卡死、无日志、开发机无法复现。根本原因在于脚本调用宿主函数(如host.confirm)时,占用同一线程,形成调用栈层层阻塞,且回调均按阻塞处理,导致整个进程停滞。虽嵌入省去跨进程通信开销,却带来共用地址空间风险——脚本野指针或死循环可直接破坏宿主。解决方案包括:单线程运行保障串行安全,通过Interpreter实例隔离;注册函数实现双向交互;输出输入由宿主接管;支持多载体并发以解阻塞困局。关键在于明确“谁拥有进程,谁负责边界约定”。
Junit、反射、注解、代理
本文介绍了Java中Junit单元测试、反射、注解与代理四大核心技术。Junit通过@Test注解标记测试方法,实现自动化测试;反射通过Class对象获取类的构造器、属性和方法,支持动态操作私有成员;注解作为元数据标记,结合反射可实现自定义注解解析与框架设计;代理模式则通过动态代理实现方法增强,如权限控制或性能监控。文中结合实例演示了反射绕过泛型、保存对象信息、模拟JUnit及计算方法执行时间等实际应用,展现了这些技术在开发中的核心价值。
【Lua进阶系列】Lua 调试机制详解:从虚拟机调用栈、错误传播到 debug 库
本文深入解析 Lua 调试机制的底层原理,强调调试并非重新执行程序,而是利用虚拟机已维护的运行时状态与编译阶段保留的调试信息。通过分析函数调用栈、字节码与源码行号映射关系,揭示 debug 库函数(如 getinfo、getlocal、traceback)如何读取调用链与局部变量。同时说明错误传播机制及 pcall/xpcall 的保护作用,并指出剥离调试信息虽可减小文件体积,但会削弱调试能力。核心在于理解:调试是基于虚拟机运行时状态与编译辅助信息的协同结果。
从瀑布到流水线:DevOps 入门与 GitLab + Jenkins + Docker 落地实践
先看清软件开发生命周期(SDLC)的全貌,再对比瀑布模型与敏捷开发,随后进入持续集成与 CI/CD 的机制内核;最后落到实操——在 GitLab、Jenkins、Docker 组成的四机实验环境里,走完源码托管、自动化构建、镜像封装与远程部署,直到参数化构建与版本回滚。概念与命令并重,既是入门地图,也是操作手册。
训练数据示例
针对“规格书生成测试用例脚本”的任务,在 LLaMA-Factory 中使用即可。关键是把“规格书内容”放进input字段,把“期望的脚本输出”放进output字段。
DNS 不是把域名翻译成 IP:递归解析、TTL 缓存、CNAME 与报文排错实战
本文通过离线Python实验,拆解DNS递归解析、缓存机制与报文结构,揭示“DNS不是全局映射表”的本质。重点解析递归器角色、TTL衰减、CNAME链处理、负缓存隔离及修改记录延迟生效等核心问题,结合实战排错案例,阐明缓存层级、事务匹配、截断处理与安全边界,强调从应用到权威的逐层排查逻辑,实现可复现、可验证的DNS教学系统。
Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)
Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)
341



被折叠的 条评论
为什么被折叠?



