一、概述
Fitnesse默认是没有打开版本管理的,导致用例被别人修改了,也不得而知。
这里介绍一下,如何打开它的版本管理功能
二、效果:
列出变更记录,其中包含变更人
对比变更
选择目标版本,还可以进行回退
三、实施步骤
1. 添加passwordFile文件
1) 在plugins.properties同级目录下,新增passwordFile文件
2) 在passwordFile文件,填写用户名和密码
格式:
用户名1:密码
用户名2:密码
用户名3:密码
参考:http://www.fitnesse.org/FitNesse.FullReferenceGuide.UserGuide.AdministeringFitNesse.PasswordFile
2. 修改plugins.properties
1) 开启VersionsController
VersionsController=fitnesse.wiki.fs.ZipFileVersionsController
VersionsController.days=14
#VersionsController=fitnesse.wiki.fs.SimpleFileVersionsController
2) 选择Custom comparators
CustomComparators=inverse:fitnesse.slim.test.InverseComparator
3. 在启动命令上带上-a 参数,并启动
java -Xms64m -Xmx200m -jar fitnesse-standalone.jar -a passwordFile
4. 修改用例属性
勾选secure-write,并保存。
效果是只有在passwordFile中的用户才可以修改用例,并被记录成一条修改记录。
四、题外话
- 目前没有找到通过Add按钮添加默认包含secure-write属性的方法
- 如果是使用Restful Services中的addChild来添加用例,可以使用pageTemplate属性值,来设定新建用例默认包含secure-write属性。