fitnesse - 一个简单的例子(slim)

fitnesse - 一个简单的例子(slim)

2017-09-30

目录
1 编写测试代码(Fixture code)
2 编写wiki page并运行
  2.1 新建wikiPage
  2.2 运行Wiki Page

1 编写测试代码(Fixture code)


 返回

Fixture code是被wiki page调用的Java(或其他支持语言)类。

Fixture code

package util;

public class Add {
    private double A, B;

    public Add(double A, double B) {
        this.A = A;
        this.B = B;
    }

    public double calc() {
        return A + B;
    }
}
View Code

2 编写wiki page并运行


 返回

2.1 新建wikiPage

菜单Add->Test Page,如下图:

图1 新建wiki page

进入wiki page边界页面,给改wiki page起个名字,在内容栏输入一下内容: 

 1 !define TEST_SYSTEM {slim}
 2 
 3 !path D:\fitnesseUtil\bin
 4 
 5 |import            |
 6 |fitnesse.slim.test|
 7 |util|
 8 
 9 |script|Add|1.1|2.2|
10 |$result=|calc|

其中:

  • 第1行:使用slim方式解析wiki page
  • 第3行:指定路径让fitnesse知道fixture code地址,可以是class或jar包,D:\fitnesseUtil\bin这个地址是Add.java的class或jar包存放地址
  • 第5~7行:引入包或命名空间
  • 第9~10行:script table,详情见:Script Table

图2 wiki page显示页面

2.2 运行Wiki Page

点击‘Test’菜单运行WikiPage,结果如下:

图3 wiki page运行结果

 

 

 

posted @ 2017-09-30 15:52  明-Ming  阅读(1382)  评论(0编辑  收藏  举报