于今夕之何夕,唯读书以自省

    <<  什么是好的unit test? | 首 页 | 为测试,保护独立性——用stub来打破对象之间的依赖关系  >>
  • 测试方法命名基本规则和state-based testing

    2009-09-19

    Tag:

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://bearwhisper.blogbus.com/logs/46742036.html

    在The Art of Unit Testing With Examples in .NET的第二章“A first unit test”中,提出了一些unit test应该注意的初步细节,比如测试方法命名的基本规则:

    待测试对象:Project , 例如:项目名为Logan

    测试代码中的对应对象:创建项目名称为[ProjectUnderTest].Tests;上例对应项目名为:Logan.Tests

    待测试对象:Class,例如:类名为LogAnalyzer

    测试代码中的对应对象:对于每个class,至少创建一个对应class,命名为[ClassName]Tests;上例对应类名为:LogAnalyzerTests

    待测试对象:Method,例如:期待名为IsValidLogFileName的方法,输入合法的文件名,希望返回true

    测试代码中的对应对象:对于每个方法,创建至少一个测试方法,命名规则为[MethodName]_[StateUnderTest]_[ExpectedBehavior]. 上例对应方法名为:IsValidFileName_valideFile_ReturnsTrue()

    此外,还提到了针对状态的间接测试——state-based testing,其定义如下:

    State-based testing (also called state verification) determines whether the exercised method worked correctly by examining the state of the system under test and its collaborators (dependencies) after the method is exercised.

    历史上的今天:

    为测试,保护独立性——用stub来打破对象之间的依赖关系 2009-09-19

    随机文章:

    片段2009.3.9 2009-03-09
    一个比喻 2009-02-13
    杀死团队的七种武器 2008-09-15
    从“新手”到“专家”——Deryfus学习模型介绍 2008-09-05
    软件工程的不惑之年 2008-09-01

    收藏到:Del.icio.us




    引用地址:
    发表于00:44:32 | 编辑 | 继续话题 | 转发 | 分享 0

搜索

最新日志

  • 基本规则5:不要用逗号连接两个独立从句
  • 基本规则4:在连词引导的独立从句前要使用逗号
  • 基本用法规则3:用逗号分隔插入语表达方式
  • 克服在公共会议上做演讲的障碍
  • 为测试,保护独立性——用stub来打破对象之间的依赖关系
  • 测试方法命名基本规则和state-based testing
  • 什么是好的unit test?
  • 拾起单元测试,再次上路
  • 分离需求与GUI设计——保持项目节奏实践之七
  • 通过用例、用户故事、角色和场景来定义需求——保持项目节奏实践之六
全部日志>>

最新评论

  • fiberglass mesh:good, Their primitive medica...
  • Aquoi:关于翻译辅助方面的具体细节只字未提啊。。。 比如TM和...
  • 老才:想了解文章的背景,跟《纵横周刊》有关系吗?...
  • DING:四海游龙的酸辣汤甚是好味 楼上B, 我觉得四海游...
  • DING:已经买到了吧? http://book.sina.co...
  • velo:实占
  • 草根网:好文,收藏至20ju.com
  • DING:好文章好博客好方法! 策略,战略⋯⋯确实对于普通员工是...
  • Dr.chucky:您的这个博蛮好玩的 要不要来连接个看看?不行的话 我也把...
  • Dr.chucky:您的这个博蛮好玩的 要不要来连接个看看?不行的话 我也把...
  • RSS 什么是RSS?
    用IM提醒我内容更新
    订阅到QQ邮箱
    订阅到鲜果阅读器
    订阅到Google阅读器
    订阅到抓虾阅读器
  • 《城客》第四期:创意之城
    博客大巴
    博客大巴使用指南
    博客大巴模板中心
    免费注册博客大巴
    一键博客搬家工具
    中文互动杂志城客
Copyright © 2002-2009 BlogBus.com, All Rights Reserved. 博客大巴 版权所有
博客大巴模板设计:book | 作者: dngpng