fitnesse学习历程1

1.将fitnesse-standalone.jar放到单独一个文件夹 D:\fitnesse(注意配置好jdk)
2.打开命令窗口,执行命令java -jar fitnesse-standalone.jar或者java -jar fitnesse-standalone.jar -p 8001,后者是指定端口的,防止默认的80端口被占用后没法打开fitnesse
3.打开任意浏览器,输入:http://localhost 或者 http://localhost:8001
4.点击edit按钮,在该页面最下面一行加上MyNewPage,保存后返回当前页面。点击MyNewPage,点击add按钮,选择test page ,进入新页面的编辑页面
5.编写程序

package fitnesse.slim.test;
import java.util.List;

public class ShouldIBuyMilk {
private int dollars;
private int pints;
private boolean creditCard;

public void setCaseInWallet(int dollars) {  
    this.dollars = dollars;  
}  

public void setPintsOfMilkRemaining(int pints) {  
    this.pints = pints;  
}  

public void setCreditCard(String valid) {  
    if (valid == "yes")  
        creditCard = true;  
    else  
        creditCard = false;  
}  

public String goToStore() {  
    if (pints == 0 && (dollars > 2 || creditCard))  
        return "yes";  
    else  
        return "no";  
}  

public void execute() {  
}  

public void reset() {  
}  

public void table(List<List<String>> table) {  
}  

}
编写好程序后,我们可以返回之前的fitnesse页面了,找到FirstTest页面,点击edit,在页面中添加下面一段内容:
!define TEST_SYSTEM {slim}

!path D:/fitnesse/fitnesse-standalone.jar
!path D:/workspace-sts/test/bin/fitnesse/slim/test

!|import |
|fitnesse.slim.test |

!|fitnesse.slim.test.ShouldIBuyMilk |
|cash in wallet|credit card|pints of milk remaining|go to store?|
|10 |no |1 |no|
|12 |yes |1 |no|
|100 |no |0 |yes|
|2 |yes |0 |yes|
|0 |no |0 |no|

得到结果
这里写图片描述
这里写图片描述
主要是三个问题:
1.import: Bad table! DecisionTables should have at least three rows.
2.The instance decisionTable_1.setCashInWallet. does not exist对应的set函数不存在?
3.Could not invoke constructor for fitnesse.slim.test.ShouldIBuyMilk

参考:http://blog.csdn.net/funi16/article/details/8985280

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值