FIT FOR DOT NET(4)

原创 2005年03月01日 18:19:00
 

 Fixture内幕

  你的fixture对表可以做任何他们想做的,包括增加行和单元格(参看TechnicalReference ,查找如何进行),但是大多数fixture仅仅标志单元格为对和错.这里由一些标记的规则:

  • 绿色 Fixture比较单元格和软件,他们匹配
  •  (包括 "expected" 和 "actual" 部分): Fixture比较单元格和软件,他们不匹配
  • 黄色: fixture有错误
  • 灰色文本 在白底: 单元格是空,因此fixture显示自己的答案
  • 黑色文本 灰底: fixture忽略单元格

这里有Fixture在表中查找的一些关键词:

  • 一个完全的空格(Blank cell):Fixture试着在里面填充答案(它将给单元格着上面描述的灰白颜色)
  •  单词"Blank":Fixture把它翻译为一个空字符串.(它这样做是因为一个实际是空的单元格意味者"给我一个答案",如前面提到一样)
  • 单词"error": Fixture期望一个错误.如果错误发生,单元格将标着绿色,不是正常的黄色.

这些跟随你可以达到你自己目的的fixture.他们描述如下.简单的说,他们是:

ColumnFixture

ColumnFixture 是最简单的一种编程fixture,也是最有用的一种,你应该经常使用ColumnFixture

一个ColumnFixture 是为表格里的单行所表达的例子的.一个表可以包含多个实例,一行一个,见下面:

 

为什么称之为"column"fixture呢?因为表中的每列映射你的fixture里的一个对象或者方法.FIT使用第二行列头实现映射.

当一个列头以括号结尾,fixture调用一个方法,而不是设置一个变量.fixture看看从方法返回的值,然后把它和表里面的值比较,然后根据情况着红色获绿色.

结果,所有这些使你写自己的ColumnFixture几乎是微不足道的.下图描述了上面用C#编写的Fixture:

 

ColumnFixtures从左到右,从上到下处理.根据上面的2个图,它好像是你和客户已经写了类似如下的代码:

 // Row 1
 StandardHours = 40;			     // the StandardHours column
 HolidayHours = 0;			     // the HolidayHours column
 Wage = new Currency("20");		     // the Wage column
 CompareResults(new Currency($800), Pay());  // the Pay() column

// Row 2 StandardHours = 45; HolidayHours = 0; Wage = new Currency("20"); CompareResults(new Currency($950), Pay());

// etc...

注意变量在行之间没有清除.


(work still in progress)


FIT FOR DOT NET(2)----

 本文来源http://fit.c2.com/wiki.cgi?ProgrammersQuickStartGuide,基本上是翻译了原来的文档. Programmers Quick Start Gui...
  • confach
  • confach
  • 2005-03-01 17:37:00
  • 945

FIT FOR Dot NET(1)

FIT FOR Dot NET 介绍了我是如何发现这个工具的.下面我将介绍这个工具.在写本文时,参考了FIT的站点http://fit.c2.com/.其中有些是直接翻译的.1)如何得到FIT工具  ...
  • confach
  • confach
  • 2005-03-01 16:22:00
  • 899

FIT FOR Dot NET (3)

接上文. 运行FIT 剩下的文档讨论使用FIT的技术方面.为了得到你的FIT版本的更多信息,参看TechnicalReference.我们快速覆盖了许多方面,因此你也可以在FitDocumentati...
  • confach
  • confach
  • 2005-03-01 18:09:00
  • 1134

FIT For Dot NET

作为软件开发,客户的参与是软件成功的基础.作为程序员,我们需要一种方法来理解客户的需求,只有理解了客户的需求才能写出最好的软家.那么这种理解客户需求的方法是什么呢?这种方法有可能是利用文档,有可能是利...
  • confach
  • confach
  • 2005-03-01 15:28:00
  • 845

FIT FOR DOT NET (6)----RowFixture

对于ColumnFixture,我认为比较复杂,所以我用的不太多,在这里我把它的理解说一下,其中很多观点来源于其网站.Row FixtureRowFixture将测试数据的行和测试下系统的对象作比较,...
  • confach
  • confach
  • 2005-03-03 13:34:00
  • 970

FIT FOR DOT NET(5)---ColumnFixture

前面简要讲了关于FIT的用法,在接下来的文章中,我将详细介绍FIT的用法.由于FIT的不断更新,其文档也是不断进步,所以为了得到最近的信息,请访问http://fit22.c2.com .首先介绍Co...
  • confach
  • confach
  • 2005-03-03 13:20:00
  • 732

vector painter for dot net

  • 2010年06月09日 16:25
  • 289KB
  • 下载

dot net表格控件

  • 2009年09月11日 13:50
  • 6.27MB
  • 下载

dot NET数据库开发技术

  • 2009年07月06日 22:32
  • 3.88MB
  • 下载

北大青鸟dot net 培训教程

  • 2009年08月29日 08:46
  • 5.18MB
  • 下载
收藏助手
不良信息举报
您举报文章:FIT FOR DOT NET(4)
举报原因:
原因补充:

(最多只允许输入30个字)