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)


OpenCv2 学习笔记(4) OpenCv基本的数据类型

Mat的详细接受安排在下一节,本节将简要介绍其他最常用的几个数据类型,包括Point_、Point3_、Size_、Rect_、Matx、Vec、Scalar_等,分别为二维点、三维点、尺寸、矩形、小...
  • wanggao_1990
  • wanggao_1990
  • 2016年11月19日 13:16
  • 910

几款.Net加密/加壳工具的比较

前言    使用过.NET的程序员都知道,.NET是一个巨大的跨时代进步,它开发效率高、功能强、界面观、耐用、新的语言C#已经提交为行业规范、CLR共公运行库资源丰富,这所有的特点标志着它成为主...
  • dayu9216
  • dayu9216
  • 2017年11月06日 10:11
  • 407

easyui 自适应 fit属性

如果设置了fit=true就会去匹配外层的高宽 ...
  • aojiancc2
  • aojiancc2
  • 2014年02月28日 22:08
  • 8800

Net Core下多种ORM框架特性及性能对比

在.NET Framework下有许多ORM框架,最著名的无外乎是Entity Framework,它拥有悠久的历史以及便捷的语法,在占有率上一路领先。但随着Dapper的出现,它的地位受到了威胁,本...
  • sD7O95O
  • sD7O95O
  • 2017年12月03日 00:00
  • 225

在Centos7下发布.NET CORE项目

在centos服务器上安装部署DOTNET CORE编写的.NET程序
  • Chris_111X
  • Chris_111X
  • 2016年08月17日 17:39
  • 4259

Dot脚本语言语法整理

Dot语法整理
  • jy692405180
  • jy692405180
  • 2016年07月31日 12:25
  • 3367

R语言_回归分析

回归分析
  • Young_Gy
  • Young_Gy
  • 2015年08月25日 11:10
  • 1714

Dot 与 GraphViz 经验总结

reference d3.js gallery: 仅仅是作个比较,d3的图确实好看一点 dot graphviz gallery: 其实也还不错 graphviz documence: 不同于官方文档...
  • u010598445
  • u010598445
  • 2016年08月16日 22:30
  • 3883

绘图神器 —— Graphviz dot 语言介绍

(1)文字的属性:fontcolor,fontsize, (2)可选的形状有:box, polygon, ellipse, oval, circle, point, egg, triangle, pl...
  • lanchunhui
  • lanchunhui
  • 2016年05月24日 11:17
  • 1502

Win10安装.net framework 4.0失败提示已是操作系统一部分如何解决(一)

由余matlab仿真,安装后缺少C编译器,前提必须安装.net framework 4.0,所以想在win10系统电脑中安装microsoft .net framework 4.0。可是在安装过程中却...
  • qq_35409640
  • qq_35409640
  • 2017年11月10日 17:35
  • 1027
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:FIT FOR DOT NET(4)
举报原因:
原因补充:

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