TDD(Test Driven Development)范例
2010-08-04 16:52
393 查看
介绍
如何在Visual Studio 2008中使用Test Driven Development开发程式
背景
在敏捷开发中,测试驱动开发是很重要的一环,但这个观念并不被大部分台湾的工程师所接受,因为它的观念,和一般的开发模式相反.
示例
首先第一步要在Visual Studio专案中选择测试专案
再来在先写下我们的测试码,并且执行.
这段测试程式码,是产生一个Orz物件,并呼叫Add传入二个参数(2,3)
然后由Result属性判断两个参数是不是相加起来等于5
因为我们尚未建立Orz类别,所以建置是不通过的
接下来建立我们的Orz类别,并且执行专案
同样的,这次编译器告诉我们Add跟Result并没有被定义
再来我们写下空的Add函数以及Result属性,然后执行专案
这次我们就会发现到,专案可以执行了,只是测试专案告诉我们,这个测试有问题
因为我们尚未实作Add跟Result的内容
最后我们将我们实际上要写的CODE完成,并且执行测试
至此,发现测试也通过了!!!
任务达成,这就是一个简单的测试开发的范例.
如何在Visual Studio 2008中使用Test Driven Development开发程式
背景
在敏捷开发中,测试驱动开发是很重要的一环,但这个观念并不被大部分台湾的工程师所接受,因为它的观念,和一般的开发模式相反.
示例
首先第一步要在Visual Studio专案中选择测试专案
再来在先写下我们的测试码,并且执行.
这段测试程式码,是产生一个Orz物件,并呼叫Add传入二个参数(2,3)
然后由Result属性判断两个参数是不是相加起来等于5
因为我们尚未建立Orz类别,所以建置是不通过的
接下来建立我们的Orz类别,并且执行专案
同样的,这次编译器告诉我们Add跟Result并没有被定义
再来我们写下空的Add函数以及Result属性,然后执行专案
这次我们就会发现到,专案可以执行了,只是测试专案告诉我们,这个测试有问题
因为我们尚未实作Add跟Result的内容
最后我们将我们实际上要写的CODE完成,并且执行测试
至此,发现测试也通过了!!!
任务达成,这就是一个简单的测试开发的范例.
相关文章推荐
- BDD(behaviour driven development), TDD(test driven development)
- Test Driven Development (TDD)
- 关于CS169 TDD(Test Driven Development)
- TDD(Test Driven Development)—测试驱动开发模式
- 领域模型(domain model) 依赖注入(Dependency injection) 测试驱动(TDD test driven development)
- TDD(Test Driven Development,测试驱动开发)
- 敏捷(AM):TDD(Test Driven Development)实践与变化-->TAD(Test Assist Development)
- 【转】Test Driven Development (TDD)介绍
- [轉]Test Driven Development (TDD)介绍
- TDD Test Driven Development 测试驱动开发
- Test Driven Development (TDD)介绍
- Some Useful Articles Of TDD (Test Driven Development) On MSDN
- Test Driven Development (TDD)介绍
- 《Test-Driven development By Example》阅读(一)
- [TDD]由SearchCriteriaBinder看Test Driven与Test First
- (转) Test Driven Development using Flash Builder 4 beta and FlexUnit
- 翻译 Test-Driven Development in Microsoft .NET
- test-driven development in .net转载,回来慢慢看
- Test-Driven Development in Microsoft .NET
- Using NMock and DynamicMocks in Test Driven Development