fitnesse使用二

来源:互联网 发布:淘宝首页怎么建热点 编辑:程序博客网 时间:2024/05/17 09:29

现在在看fitnesse官网里面的文档,感觉挺零碎的,没有太系统化。

 

fitnesse有两种Test System:

在Wiki pages上描述的是关于业务逻辑的测试用例,Fitnesse将会根据你所选择的Test System(slim或者fit)来解析Wiki pages所传送过来的Test cases, 假如我们选择了slim作为我们的test system,那么slim runners将会把网络传输过来的Wiki 脚本转换为一系列的指令,然后slim executer将会解析并执行这些指令来调用我们所编写的测试代码也就是Fixtures code,fixtures可以是java语言测试代码,C语言测试代码或者其他语言编写的测试代码,测试代码将会调用被测对象来执行测试用例。同理当你选择fit作为Test runner的话过程也是一样,只是fit在解析wiki脚本的时候与slim不一样,fit会将wiki page作为html页面,然后通过解析html页面来调用后台的测试代码来执行测试用例,相对于slim性能上较差。另外在使用fit的时候设计测试代码也必须继承fit的类来进行编写,相对slim测试代码编写相对受限。因此我推荐大家使用slim,因为slim会更加的轻量和高效。


 CommandLineOption:

java -jar fitnesse-standalone.jar [-pdrleoa]
        -p <port number> {80} or {9123 if -c}
        -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, do not run fitnesse after install. 
        -c <command> Run a Rest Command and then exit.  
            (Return status is the number of test pages that failed as a result of the command.)


LinksWithinPages:在页面上某处添加 .#pageBottom,然后另外一处写上 !anchor pageBottom,则在点击前者后,页面会转到后者处。

还有很多零碎的知识,以后用到再补充。

原创粉丝点击