一,对于FitNesse框架,首先我们要了解到这个框架是由三个部分组成
1、wiiki page 这个部分是用来写test case
2、test system 用来解析wiki page中的test case 并根据test case中的调用顺序来调用fixture中实现的方法,在这部分中,解析的方式又有两种slim和fit
- slim: 将网络传输过来的wiki 脚本解析为一系列的指令
- fit: 将wiki page 作为HTML 页面,然后通过解析HTML页面来调用fixture的测试代码
3、fixture:写测试代码,被wiki page 中写的test case调用的方法
官网: www.fitnesse.org
二、图文教你写一个简单的demo
1、新建Demo0723文件夹,在demo文件夹中新建以下文件夹
注意:HelloName.AcceptanceTests文件夹不用建立,当你在visual studio中新建这个名字的项目后,会自动生成该文件夹。
FitNesseROOT文件夹不用建立,当你跑cmd后,会自动生成该文件夹
- 每个文件夹下的内容
2、文件夹建立好之后,打开visual studio
- 新建class library,包名自己修改,包的位置要放在最初我们建立demo文件夹的地方
开始写代码
写好代码后,右击项目名称,build(生成)即可,
然后从下图中,copy出文件到Fixtures文件夹中(也就是最初我们新建了一个文件夹没放东西)
3、打开cmd,进入到该Demo0723文件夹下,键入java -jar fitnesse-standalone.jar 来开启
这里结束后,会自动生成最初我们说的 FitNesseROOT文件夹
4、在浏览器中输入localhost/80,点击FitNesse
(在接下来的过程中,但凡是HelloWorld.AcceptanceTests统统改成HelloName.AcceptanceTests)
在编辑页面编写如下代码
save之后,我们来写root的代码
然后我们找到helloname的Wiki page点击进入
点击Test
最后的测试结果:
此外,还有很多优秀的博主的博文值得一看
参考博文1——使用Fitnesse进行接口自动测试