随笔分类 -  TDD

测试驱动开发(Test Driven Development)。
TDD:simply mocking a class is not necessarily the best practice
摘要:simply mocking a class is not necessarily the best practice either—it might be better to refactor the code so that all the information the method need... 阅读全文

posted @ 2014-04-28 15:03 幸福框架 阅读(230) 评论(0) 推荐(0) 编辑

TDD:什么是桩(stub)和模拟(mock)?
摘要:背景本文假设你对TDD、Stub和Mock已经有了初步的认识,本文简单解释一下stub和mock的区别和使用场景,先看看他们之间的关系:由上图可以知道mock框架可以非常容易的开发stub和mock,但是stub框架想要提高mock机制就要靠自己扩展了。Stubstub存在的意图是为了让测试对象可以正常的执行,其实现一般会硬编码一些输入和输出,下面的代码使用了MS自带的Fake和Shim来实现stub。Fake实现 1 using System; 2 using Microsoft.VisualStudio.TestTools.UnitTesting; 3 4 using TDDStudy.. 阅读全文

posted @ 2014-02-19 08:39 幸福框架 阅读(24013) 评论(0) 推荐(1) 编辑

TDD:MS自带的单元测试 之 线程模型和执行顺序
摘要:背景我一直在呼喊“不要靠假设编程”,可是我却常常这么做。我用单元测试就是一种基于假设进行编程的反面教材,今天就下决心弄明白它。主要想弄明白两个问题:执行的所有单元测试方法的线程模型,是单线程?是多线程?执行的一个类型的所有单元测试方法会创建一个实例?还是一个单元测试方法创建一个实例?执行的所有单元测试方法的执行顺序,哪些是随机?哪些是固定?实验实验材料实验结果 1 第1步,AssemblyInitialize in Thread:16,the unittest hashcode is: 2 第2步,单元测试类C__ClassInitialize in Thread:16,the unittes 阅读全文

posted @ 2013-05-03 00:14 幸福框架 阅读(1407) 评论(6) 推荐(5) 编辑

TDD:第一次真正使用TDD的感受
摘要:TDD测试流程先写测试。后写代码。进行重构。TDD原则一次只测试一个类。一次只测试一个功能。TDD优势强迫你做出松散耦合的设计。强迫你站在用户的角度思考问题。作为负效果,你拥有了自动化测试。测试可以作为文档使用。 阅读全文

posted @ 2013-03-19 09:10 幸福框架 阅读(1415) 评论(1) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
我要啦免费统计
点击右上角即可分享
微信分享提示