2009-12-01 69 views
25

我想在Windows Vista上開始使用.NET的FitNesse。在網上找到的所有教程中,我都會告訴我執行run.bat文件,但下載最新版本時獲得的所有文件都是.jar文件。當我運行這個,文件結構解壓縮,我可以通過瀏覽到http://localhost達到fitnesse服務器。 現在,當我試圖設置一個測試項目時,根據所有文檔,我發現我應該定義到fitsharp.dll的路徑,但是我無法在從該設置文件結構中的任何位置找到此文件的.jar文件。我究竟做錯了什麼?如何設置FitNesse以用於.NET?

回答

2

轉到您的http://localhost/root(特殊頁面FitNesse的),並粘貼在那裏:

variable defined: COMMAND_PATTERN=%m -r fitnesse.fitserver.FitServer,dotnet2\fit.dll %p 
variable defined: TEST_RUNNER=dotnet2\Runner.exe 
variable defined: PATH_SEPARATOR=; 
classpath: dotnet2\*.dll 

解壓FitSharp二進制文件到你解壓FitNesse中的文件夾下稱爲dotnet2文件夾。

FitSharp還包括用於MSSQL的DbFit & Oracle測試。

27

http://fitnesse.org/下載FitNesse罐子。

運行

java -jar fitnesse.jar 

這將啓動Web服務器,並與維基內容創建文件夾FitNesseRoot。要檢查它是否已經開始導航到http://localhost - 您應該看到FitNesse的首頁。

編輯首頁 - 只需在底部添加諸如HelloWorldTest(必須是駱駝案例!)並保存。 單擊顯示的問號並保存一個新頁面。 點擊屬性並確保頁面類型測試

下載FitSharphttps://github.com/jediwhale/fitsharp並解壓到文件夾fitsharp旁邊的FitNesseRoot

創建測試.NET項目,添加引用fit.dllfitSharp.dll位於剛剛創建fitsharp文件夾。

在.Net中編寫一個簡單的測試並編譯它。例如,使用http://fitnesse.org/FitNesse.UserGuide.FixtureGallery.BasicFitFixtures.ColumnFixture中描述的簡單列固定裝置。將測試表添加到我們的HelloWorldTest頁面。

在您的FitNesse測試頁的頂部(在我們的例子HelloWorldTest)輸入:

!define COMMAND_PATTERN {%m -r fitnesse.fitserver.FitServer,fitsharp\fit.dll %p} 
!define TEST_RUNNER {fitsharp\Runner.exe} 
!path <path to your test assembly> 

如果你點擊Test按鈕,看不出有什麼結果的話,嘗試使用TEST_RUNNERRunnerW.exe進行故障排除。

這裏使用的FitNesse與.net一個偉大的書:http://fitnesse.s3.amazonaws.com/tdd_net_with_fitnesse.pdf

+1

我花了數小時試圖讓這個工作。這個技巧似乎是將FitSharp目錄下的文件放到FitNesseRoot目錄下。注意:我有FitNesseRoot FitSharp,但fitsharp \ Runner.exe是FileNotFound,所以我嘗試提供一個消除路徑,即FileNotFound因爲路徑'C:\ Programs \ FitNesse \ FitNesseRoot \ FitSharp \ RunnerW.exe'被截斷。 Arrrggghhh! – corlettk 2011-08-23 22:19:41

+0

最好的例子!謝謝,ü節省時間 – zzfima 2013-04-05 07:11:03

+1

重要注意事項:使用NuGet下載軟件包,而不是直接下載以使runner庫保持最新狀態。因此,右鍵單擊Visual Studio項目Nuget Packages,在搜索框「FitNesse」中鍵入。您將看到所有可用軟件包的列表。 – 2014-07-29 07:12:13

0

我寫了一步一步的指導,在這裏:https://github.com/imanushin/NetRunner/wiki/Net-Runner-tutorial

短想法: 1.安裝FitNesse的(只是把它複製到任何目錄) 2.啓動FitNesse 3.使用NuGet(!)檢索其中一個軟件包(NetRunner或FitSharp,其中任何一個) 4.在Visual Studio中編寫所需的函數 5.在打開的FitNesse中編寫函數調用

在上面的wiki頁面上隨意填寫更多問題。