Fitnesse使用系列五
发表于:2025-01-29 作者:千家信息网编辑
千家信息网最后更新 2025年01月29日,脚本表如果说前面介绍的几种表格都是单步骤、单方法。Script table就是一系列的多步骤操作了,正如名称所代表的含义。表头的第一个格加script:前缀,也可以只是一个script,后面紧跟的单元
千家信息网最后更新 2025年01月29日Fitnesse使用系列五
脚本表
如果说前面介绍的几种表格都是单步骤、单方法。Script table就是一系列的多步骤操作了,正如名称所代表的含义。
表头的第一个格加script:前缀,也可以只是一个script,后面紧跟的单元格作为类名。后面跟构造参数。下面的行每行代表一个操作。允许的操作类型有:执行方法、检查结果、显示输出。
执行方法包括方法名称和参数。相当奇葩的设计是方法名称可以和参数交错放入表格中。如我下面的示例中this is a method in code是分别从1、3、5列中组合起来的,而2、4、6列是参数。还是用另外一种写法更符合正常习惯些--第一列放方法名(紧跟一个;),后面依次放参数。
检查结果用四个词组作为第一列的内容:check、check not、ensure、reject,分别表示比对返回结果与表格内容相同、与表格内容不同、返回的是true、返回的是false
显示输出用show单词,在第一列,后面是方法名和参数。这一行只显示输出不做验证。所以结果表格中会多出一列。
示例:
script:script.zjc.com.ScriptDemo | zjc | 20 | |||
this is | 10 | a method | 20 | in code | 30 |
check | get age | 80 | |||
this is a method in code; | 15 | 25 | 35 | ||
check not | get age | 200 | |||
show | get name | 5 | |||
reject | reject method | 5 |
fixture:
package script.zjc.com;public class ScriptDemo { private String name; private int age; public ScriptDemo(String name,int age){ this.name=name; this.age=age; } public void thisIsAMethodInCode(int a,int b,int c){ age=age+a+b+c; } public int getAge(){ return age; } public String getName(int a){ return name; } public boolean rejectMethod(int a){ return false; }}
在我看来,script table和decision table是最重要的两种表格,decision table可以实现大部分的数据验证,而script table可以搭配其他工具一起使用,实现很多奇妙的、超出预期的功能。
方法
参数
表格
结果
内容
名称
输出
代表
步骤
示例
面的
检查
验证
不同
相同
重要
奇妙
一行
写法
前缀
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
win7自带数据库
oss文件服务器
网络安全教育 口号
北京互联网网络技术哪家好
北京戴尔服务器维修维保哪家便宜
java软件开发工程师框架
傲游如何设置网络安全
芜湖联新网络技术
导致危害网络安全等后果的处以
星能双cpu服务器
国内网络安全试验场
seo外链软件开发商
php网络安全漏洞
常用的关系数据库
关于软件开发的搞笑段子
178炉石数据库
光纤网络技术 英文
数据库预处理
天堂w港台服务器是哪个
一个数据库的对象有几个
网游数据库 设计
网络安全ppt百度云盘
历史数据库作用是什么原因
江苏网络技术服务价目表
c 软件开发常见面试题
个税软件开发流程
计算机应用网络安全技术与管理
中学网络安全保障制度
cdn网络安全采访
天堂w港台服务器是哪个