fitnesse学习历程1
2017-06-22 16:53
134 查看
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;
}
编写好程序后,我们可以返回之前的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
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
相关文章推荐
- 我的EJB学习历程(四)
- C++学习历程
- 记录一些学习历程
- [我的ASP.net学习历程]DataGrid(PageChange)(2)
- [我的ASP.net学习历程]DataReader(2)
- [我的ASP.net学习历程]DataList(DataBind)(1)
- EJB学习历程1---转摘
- [我的ASP.net学习历程]DataGrid(DataBind)(1)
- [我的ASP.net学习历程]DataGrid(PageChange)(1)
- 分布式开发技术 我的学习历程(一)
- 我的EJB学习历程(七)
- 我的J2ME学习历程3
- 我的J2ME学习历程5
- 我的EJB学习历程(八)
- 分布式开发技术 我的学习历程(二)
- 我的EJB学习历程(二)
- 我的EJB学习历程(六)
- [我的ASP.net学习历程]ArrayList用法
- [我的ASP.net学习历程]DataReader(1)
- [我的ASP.net学习历程]DropDownList