2011年1月30日

摘要: 针对某功能进行TDD的步骤如下:1、编写测试用例,此时因为被测试的类还没有实现,所以肯定编译不通过2、写最少的代码保证测试用例通过编译3、运行测试用例,此时可能测试失败4、写最少的代码保证测试成功5、填充测试用例,使测试用例变得丰富,针对边界值等进行充分测试6、重构测试类,写最少的代码保证针对该功能的各种测试都通过,并且消除代码冗余 阅读全文

posted @ 2011-01-30 15:29 绿里奇迹 阅读(275) 评论(0) 推荐(0) 编辑

摘要: Martin Fowler在文章中详细讲解了Mock的应用理念http://martinfowler.com/articles/mocksArentStubs.htmlMockTest是区别于传统测试方法之处在于传统测试风格是状态验证测试,而Mock是行为验证测试Martin Fowler比较了Mock与其他Test Double的不同之处哑对象(Dummy Object):从来不会被使用,一般是用来填充参数列表。伪造对象(Fake Object):拥有方法的实现,通常为了避免直接操作生产环境而使用一些捷径,比如内存数据库测试DAO。桩对象(Stub Object): 提供和真实对象一样的接口 阅读全文

posted @ 2011-01-30 15:20 绿里奇迹 阅读(801) 评论(1) 推荐(1) 编辑


Copyright © 2024 绿里奇迹
Powered by .NET 9.0 on Kubernetes