fitnesse 系列2 一个简单的例子

从第一篇中相信你已经知道如何启动fitness,现在我们来看看 fitness如何使用。

假如(很简单的假如)你写了一个 计算两个数相加的程序,你需要使用fitness进行测试,如何测试?

输入你测试的数据和期望的结果,对比程序的输出和你的期望,如果输出和期望一样,那么就认为程序没有问题,反之亦然。

在fitness 你需要 在表格中填写输入,为测试写的方法,期望值。

现在打开你的fitness ,看到首页。
这里写图片描述

点击左上角 EDIT ,添加我们的测试页面。添加完会出现一个 ? 点击 ?,添加我们测试的 输入,引入我们测试的方法,期望值。

这里写图片描述

这里写图片描述

这里写图片描述

!define TEST_SYSTEM {slim}

fitness 有两种测试系统,这里我们选择 slim

!path /Users/xuelongjiang/Downloads/fitnesse-standalone.jar
!path /Users/xuelongjiang/git/testanyone/testAnyOne/target/classes

引入 .java 生成 字节码的路径。fitness 会去这个路径下寻找 .class

!| import |
| testAnyOne |

引入包名

| testAnyOne.Add |
| numbera | numberb | addFunction? |
| 1 | 2 | 3.0 |
| 1 | 2 | 3.0 |
| 1 | 2 | 3.0 |

numbera ,numberb 是两个参数。 addFunction是 为测试 两个数相加的 测试方法。 ? 表示这是测试方法。

| 1 | 2 | 3.0 |
1 2: 输入
3.0 : 期望

package testAnyOne;

public class Add {

	private double numbera;
	private double numberb;
	
	
	public void setNumbera(double numbera){
		this.numbera=numbera;
	}
	
	public void setNumberb(double numberb){
		this.numberb=numberb;
	}

	
	public double addFunction(){
		return  this.numbera+this.numberb;
	}
	
	
}

点击 TEST 可以查看测试结果。

这里写图片描述

fitnesse是由四个部分组成的。

这里写图片描述

作为一个wiki服务,你可以在测试页面描述本次测试的相关,也可使团队的童鞋可以明白,你这个页面的测试目的。

还记得我们 在启动 finiteness 的命令吗? 其中有一个 - v 表示的是 启用的日志模式。应用的地方就是 Test System 。

test system :提供两种模式: 一: fit 二: silm(我们使用的是这种模式)

两种日志模式: 一: 只记录系统的异常和错误 二: 系统的每一个动作。
system under test :关联 我们的写的测试代码。
reporting: 生成测试报告。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值