Fitnesse使用系列五
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,脚本表如果说前面介绍的几种表格都是单步骤、单方法。Script table就是一系列的多步骤操作了,正如名称所代表的含义。表头的第一个格加script:前缀,也可以只是一个script,后面紧跟的单元
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
安徽学生网络技术开发技能
党课网络安全论述
广州软件开发培训机构
网络安全快车
软件开发效果搞笑图
《网络安全》规定 网络运营
《网络安全法》第七十六条
163邮箱服务器名
服务器开机出现黑屏
正规数据库备份收费
湖州工业网络技术
税务网络安全应急预案
青岛网络安全答题
数据库怎么查不表里最高工资
河南放心软件开发服务值得推荐
华为软件开发业务
交换机堆叠数据库服务器
明日之后优化服务器好吗
2019数据库营销案例
数据库的基本函数
浙江金华青少年网络安全
公网访问服务器地址
数据库无法打字
少年儿童网络安全宣传语
中云科技互联网发展趋势
hb1200网络服务器
网络安全专业中专排名
冒险岛手游数据库
域服务器如何管理域用户电脑
网络安全行业十大热门岗位