1. 程式人生 > >初學FitNesse框架,圖文教你寫一個demo

初學FitNesse框架,圖文教你寫一個demo

一,對於FitNesse框架,首先我們要了解到這個框架是由三個部分組成

1、wiiki page 這個部分是用來寫test case
2、test system 用來解析wiki page中的test case 並根據test case中的呼叫順序來呼叫fixture中實現的方法,在這部分中,解析的方式又有兩種slim和fit

  • slim: 將網路傳輸過來的wiki 指令碼解析為一系列的指令
  • fit: 將wiki page 作為HTML 頁面,然後通過解析HTML頁面來呼叫fixture的測試程式碼

3、fixture:寫測試程式碼,被wiki page 中寫的test case呼叫的方法

官網: www.fitnesse.org

二、圖文教你寫一個簡單的demo

1、新建Demo0723資料夾,在demo資料夾中新建以下資料夾
這裡寫圖片描述
注意:HelloName.AcceptanceTests資料夾不用建立,當你在visual studio中新建這個名字的專案後,會自動生成該資料夾。
FitNesseROOT資料夾不用建立,當你跑cmd後,會自動生成該資料夾

  • 每個資料夾下的內容

這裡寫圖片描述

2、資料夾建立好之後,開啟visual studio

  • 新建class library,包名自己修改,包的位置要放在最初我們建立demo資料夾的地方

這裡寫圖片描述

  • 開始寫程式碼
    這裡寫圖片描述

  • 寫好程式碼後,右擊專案名稱,build(生成)即可,
    這裡寫圖片描述

  • 然後從下圖中,copy出文件到Fixtures資料夾中(也就是最初我們新建了一個資料夾沒放東西)

這裡寫圖片描述

3、開啟cmd,進入到該Demo0723資料夾下,鍵入java -jar fitnesse-standalone.jar 來開啟

這裡寫圖片描述

這裡結束後,會自動生成最初我們說的 FitNesseROOT資料夾

4、在瀏覽器中輸入localhost/80,點選FitNesse

(在接下來的過程中,但凡是HelloWorld.AcceptanceTests統統改成HelloName.AcceptanceTests)

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

在編輯頁面編寫如下程式碼
wikipage

save之後,我們來寫root的程式碼
這裡寫圖片描述
這裡寫圖片描述

然後我們找到helloname的Wiki page點選進入
這裡寫圖片描述

點選Test
這裡寫圖片描述

最後的測試結果:

這裡寫圖片描述