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;
}
}
2 编写wiki page并运行
2.1 新建wikiPage
菜单Add->Test Page,如下图:
图1 新建wiki page
进入wiki page边界页面,给改wiki page起个名字,在内容栏输入一下内容:
!define TEST_SYSTEM {slim} !path D:\fitnesseUtil\bin |import |
|fitnesse.slim.test|
|util| |script|Add|1.1|2.2|
|$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运行结果