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; } }
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运行结果