Fitnesse启动参数与配置
Fitnesse最新版20140630默认启动后,网页风格与 fitnesse.org 的Bootstrap风格完全不一致。
需要配置plugins.properties中的Theme=bootstrap,才能启动Bootstrap风格的Fitnesse。
启动Bootstrap风格的Fitnesse
从 fitnesse.org 下载最新版20140630的fitnesse-standalone.jar后,
启动fitnesse:
|
1
|
D:\fitnesse\fitnesse-20140630>java -jar fitnesse-standalone.jar -p 40630 |
在浏览器中输入url: http://localhost:40630
看到的Fitnesse网站是这样的:

但 fitnesse.org 明明是这样的:

这个问题困扰了我两个星期,无意中看到fitnesse启动时参数表: 
启动参数可以在plugins.properties中定义,
打开Fitnesse源代码网站的 https://github.com/unclebob/fitnesse/blob/master/plugins.properties
看到如下内容:
|
1
2
3
4
5
6
7
8
9
10
11
12
|
### Theme## Themes can be used to customize the look and feel of the wiki.# Build in theme include fitnesse_straight (the default), fitnesse_mint,# fitnesse_topnav and bootstrap (based on the Twitter bootstrap front-end# framework).##Theme=fitnesse_straightTheme=bootstrap## |
plugins.properties中已经把网页风格设置为Bootstrap,
把plugins.properties下载到fitnesse运行目录下:

重新启动fitnesse后,看到如下网站:

大功告成!
命令行方式启动测试用例的测试
首先看一下浏览器中启动测试的url:

url:
|
1
|
http://localhost:11026/BaiduMapApiSuite.GetIpLocation?test |
Fitnesse还支持xml格式的测试结果输出,只要输入url:
|
1
|
http://localhost:11026/BaiduMapApiSuite.GetIpLocation?test&format=xml |

注意其中的:
- /finalCounts/right 是通过的测试用例个数
- /finalCounts/wrong 是失败的测试用例个数
- /finalCounts/ignores 是未执行的测试用例个数
- /finalCounts/exceptons 是引起异常的测试用例个数,就是Fitneese报java异常的供述
判断Suite测试失败的判断标志是: /finalCounts/wrong + /finalCounts/exceptons > 0
通过在命令行中用curl或wget调用此url,就能在持续集成工具Hudson/Jenkins中定期或每次安装后启动回归测试
再看命令行方式启动测试测试:
先看一下fitnesse的启动命令行参数:
|
1
2
3
4
5
6
7
8
9
10
11
|
D:\fitnesse\fitnesse-20111026>java -jar fitnesse.jar -hUsage: java -jar fitnesse.jar [-pdrleoa] -p <port number> {80} -d <working directory> {.} -r <page root directory> {FitNesseRoot} -l <log directory> {no logging} -e <days> {14} Number of days before page versions expire -o omit updates -a {user:pwd | user-file-name} enable authentication. -i Install only, then quit. -c <command> execute single command. |
其中的 -c 可以执行单个测试用例或测试套件
|
1
|
D:\fitnesse\fitnesse-20111026>java -jar fitnesse.jar -p 9001 -c "BaiduMapApiSuite.GetIpLocation?test&format=xml" > test-result.txt |
打开 text-result.txt:

Fitnesse启动参数与配置的更多相关文章
- php配置php-fpm启动参数及配置详解
约定几个目录 /usr/local/php/sbin/php-fpm/usr/local/php/etc/php-fpm.conf/usr/local/php/etc/php.ini一,php-fpm ...
- CMS GC启动参数优化配置
简介: java启动参数共分为三类: 其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容: 其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现 ...
- php配置php-fpm启动参数及配置详
php-fpm 启动参数及重要配置详解 约定几个目录 /usr/local/php/sbin/php-fpm/usr/local/php/etc/php-fpm.conf/usr/local/php/ ...
- Chrome启动参数的配置问题的补充
一.当Chrome浏览器不支持本地AJAX请求时,会出现AJAX跨域问题,这时候我们就要配置相应的启动参数使得浏览器可以访问本地文件: 配置参数为:--allow-file-access-from-f ...
- php-fpm 启动参数及重要配置详解
约定几个目录 /usr/local/php/sbin/php-fpm /usr/local/php/etc/php-fpm.conf /usr/local/php/etc/php.ini 一,php- ...
- linux下php-fpm 启动参数及重要配置
约定几个目录 /usr/local/php/sbin/php-fpm/usr/local/php/etc/php-fpm.conf/usr/local/php/etc/php.iniI. php-fp ...
- eclipse.ini配置eclipse的启动参数
Eclipse的启动由$ECLIPSE_HOME/eclipse.ini控制,如果$ECLIPSE_HOME 没有被定义,则Eclipse安装目录下的默认eclipse.ini会生效. eclipse ...
- php-fpm 启动参数及重要配置详解<转>
原文地址 http://levi.cg.am/archives/3127 约定几个目录 /usr/local/php/sbin/php-fpm /usr/local/php/etc/php-fpm. ...
- Eclipse 配置Tomcat启动参数 Java EE IDE for Web Developers. Version: Helios Service Release 2
因为在开发的过程中出现了PerGen Space.所以需要修改Tomcat的启动参数,郁闷的事情是公司不使用盗版,因此离开了熟悉的一塌糊涂的MyEclipse界面还真的找不到配置Tomat启动参数的地 ...
随机推荐
- java 多线程 CountDownLatch用法
CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待. 主要方法 public CountDownLatch(int count); pu ...
- python学习[二]
继续学习 http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html 词典的每个元素是键值对.元素没有顺序.dic = {'tom':11 ...
- 分布式内存对象缓存系统Memcached-Linux下使用
Linux下Memcached的使用 1. 安装文件下载 1.1下载memcached服务器端安装文件 版本: memcached-1.4.2.tar.gz 下载地址:http://www ...
- Python中itertools模块
itertools模块包含创建有效迭代器的函数,可以用各种方式对数据进行循环操作,此模块中的所有函数返回的迭代器都可以与for循环语句以及其他包含迭代器(如生成器和生成器表达式)的函数联合使用. ch ...
- JQuery与DOM中的区别
一.Query与DOM的区别 1.页面加载: DOM:window.onload=function(){}; JQuery:$(function(){ }); 2.获取对象:JQuery中有“#” D ...
- Android 在Intent中传递接口
总结:在Activity中不能用intent传递匿名接口,原因如下:Activity A中生成了匿名接口M, 这个接口的引用就在组Activity A中,Activity A会禁止接口M 序列化.因为 ...
- 语言基础:C#输入输出与数据类型及其转换
今天学习了C#的定义及特点,Visual Studio.Net的集成开发环境和C#语言基础. C#语言基础资料——输入输出与数据类型及其转换 函数的四要素:名称,输入,输出,加工 输出 Console ...
- 20-语言入门-20-Financial Management
题目地址: http://acm.nyist.edu.cn/JudgeOnline/problem.php?pid=72 描述Larry graduated this year and fina ...
- 在Ubuntu上为Android系统内置Java应用程序测试Application Frameworks层的硬件服务(老罗学习笔记6)
一:Eclipse下 1.创建工程: ---- 2.创建后目录 3.添加java函数 4.在src下创建package,在package下创建file 5.res---layout下创建xml文件,命 ...
- BZOJ 3140 消毒(最小顶点覆盖)
题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=3140 题意:最近在生物实验室工作的小T遇到了大麻烦. 由于实验室最近升级的缘故,他的分格 ...