>> Fitnesse官网
官方下载后的文件名:fitnesse-standalone.jar (20190409 版本,需要JDK-1.8以上)
>> 命令行参数
>> 语法和格式化
》》启动方式
普通:java -jar fitnesse-standalone.jar -p 2222
指定JDK:"C:/****/JDK1.8/bin/java.exe" -jar fitnesse-standalone.jar -p 2222
指定日志目录(文件名默认为: fitnesseyyyymmddhhmmss.log):
java -jar fitnesse-standalone.jar -p 8080 -l /logs/OAS
》》简单例子:
1、创建Java源码:
源码路径:C:\03=Workspaces\eclipse1\Demo_Fitnesse\src
编译路径:C:\03=Workspaces\eclipse1\Demo_Fitnesse\bin
包名:org.xxxx.fitnesse
类:TestSayHello.java
类源码如下:
// fitness 中使用logkback时,控制台不会直接输出,而是要点击fitness测试网页中的“Execution Log”绿色链接查看;
//若配置了输出到文件,则直接输出到文件。
package org.xxxx.fitnesse;
public class TestSayHello {
private int dollars;
private int pints;
private boolean creditCard;
public void setCashInWallet(int dollars) {
this.dollars = dollars;
}
public void setPintsOfMilkRemaining(int pints) {
this.pints = pints;
}
public void setCreditCard(String valid) {
creditCard = "yes".equals(valid);
}
public String goToStore() {
return (pints == 0 && (dollars > 2 || creditCard)) ? "yes" : "no";
}
}
2、本地启动Fitnesse,
1)将fitnesse包放到:C:\03=Workspaces\eclipse1\Demo_Fitnesse\fitnessejar\fitnesse-standalone.jar
2)打开CMD输入:java -jar fitnesse-standalone.jar -p 2222
4)直接点击菜单“Edit”,在页面内容后面添加一行(相当于创建一个链接),然后保存:
|[[TestSayHello][.FitNesse.TestSayHello]] |''测试一下'' |
5)点击菜单“ADD” --> “Test Page”;(注意:只有选择“Test Page”才会显示“Test”菜单,才能测试)
6)【Page name】输入“TestSayHello”(不包括双引号,这个名称就是上面那句代码的链接名称);
7)【Help text】和【Tags】随便输入;
8)正文输入如下内容(对空行敏感):
# import 和 包 之间,不能有空行; 包和类之间,必须空一行;path和import之间必须空一行。踩坑+1。。
# path 引入 class文件的路径时,只需写编译路径<**\bin>,不要加具体的包名路径<org.xxxx.fitnesse>。踩坑+1。。
# path引入多个路径时,可以用英文分号分割开每个路径,也可以每行写一个路径。
# path引入其他目录的jar包时,需要指定jar名字,或者用通配符“*.jar”来表示该目录下的全部jar文件。踩坑+1。。
!define TEST_SYSTEM {slim}
!path C:\03=Workspaces\eclipse1\Demo_Fitnesse\fitnessejar\fitnesse-standalone.jar
!path C:\03=Workspaces\eclipse1\Demo_Fitnesse\bin
!path C:\03=Workspaces\eclipse1\Demo_Fitnesse\libs\*.jar
!|import |
|org.xxxx.fitnesse |
|test say hello |
|cash in wallet|credit card|pints of milk remaining|go to store?|
|0 |no |0 |no |
|10 |no |0 |yes |
|0 |yes |0 |yes |
|10 |yes |0 |yes |
|0 |no |1 |no |
|10 |no |1 |no |
|0 |yes |1 |no |
|10 |yes |1 |nope |
9)访问:http://localhost:2222/FrontPage.TestSayHello?test 或直接点击菜单栏的“Test”进行测试。