启动FitNesse
启动FitNesse,就是调用fitness的jar包:
命令是这样的:java –jar fitnesse.jar(大家不用DOS的系统,至少Dos命令总会点吧)
这样fitness服务就占用了80端口启动起来了。你可以修改这个和其他的一些选项,查这个在CommandLineOption。
查看PasswordFile里的描述来了解怎么为每个用户鉴权。
用-c选项来运行其他的命令
这个-c有点像man命令和help的样子。看CommandLineRestCommands。
命令是这样的java –jar fitness.jar –c
停止FitNesse
在命令窗口按Ctrl+C就可以很好的把服务停掉。但是这样就无法自动化的操作,比如说你想每天晚上备份数据,这样你最好就先自动的停止,用Ctrl+C就不可以了。当然热拷贝是可以不这么做的。
这里提供stop.bat(windows)和stop.sh(linux)来停止服务。调用它们通过-p加端口的方式,就如果我们启动服务。
两个脚本都是通过java来调用一个类来停止FitNesse的。你可以直接调用这个类,就像这样:
java fitnesse.Shutdown [-pa]
-h <hostname> {localhost}
-c <username> <password> 提供用户的鉴权。当FitNesse的鉴权机制被触发了。此命令将发送一个HTTP请求到指定的服务器。如果服务器有身份验证机制,使用- c选项应使用适当的用户名和密码。
或者你可以通过手动输入URL来停掉服务器。
http://hostname:port/?responder=shutdown(我没尝试,目前我就直接叉掉)(试验了下确实可以,大家在运行我写的脚本后,同时可以测试下鉴权)
从JUNIT运行
看RunningFromJunit(junit这是个好东西)。
从Maven运行
看RunningFromMaven(maven只在Bamboo的持续集成里面看到过,没研究过,大家自己去看咯)
附件:
@echo off
g:
cd software
echo start fitnesse
java -jar fitnesse.jar -p 8888 -d g:/myfitnesse -r rootdir -l logdir -a g:/myfitnesse/authfile
把上面的路径修改为大家自己的,保存成startfitnesse.bat,这样以后敲下这个脚本就可以了。