我想在Windows Vista上開始使用.NET的FitNesse。在網上找到的所有教程中,我都會告訴我執行run.bat文件,但下載最新版本時獲得的所有文件都是.jar文件。當我運行這個,文件結構解壓縮,我可以通過瀏覽到http://localhost達到fitnesse服務器。 現在,當我試圖設置一個測試項目時,根據所有文檔,我發現我應該定義到fitsharp.dll的路徑,但是我無法在從該設置文件結構中的任何位置找到此文件的.jar文件。我究竟做錯了什麼?如何設置FitNesse以用於.NET?
回答
我寫這篇文章:
這可能help..let我知道你去。
乾杯
的.NET代碼不再與FitNesse的捆綁,並可以在這裏找到:http://github.com/jediwhale/fitsharp/downloads
這裏的一些信息,讓你開始:http://fitsharp.github.com
如果你還沒有解開的。 jar文件,你需要運行:java -jar fitnesse.jar。如果你有這麼多,那麼按照jediwhale的非常好的教程。這裏有一個第二,類似的教程,太:http://schuchert.wikispaces.com/FitNesse.Tutorials.CSharp.Slim.EachTable
結帳本免費電子書:Test Driven .NET Development With FitNesse: Second Edition
它會告訴你你需要的一切,從如何建立與FitNesse的FitSharp,最佳做法。
您需要從http://github.com/jediwhale/fitsharp/downloads獲得FitSharp dll。
轉到您的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測試。
從http://fitnesse.org/下載FitNesse罐子。
運行
java -jar fitnesse.jar
這將啓動Web服務器,並與維基內容創建文件夾FitNesseRoot
。要檢查它是否已經開始導航到http://localhost
- 您應該看到FitNesse的首頁。
編輯首頁 - 只需在底部添加諸如HelloWorldTest(必須是駱駝案例!)並保存。 單擊顯示的問號並保存一個新頁面。 點擊屬性並確保頁面類型是測試。
下載FitSharp
從https://github.com/jediwhale/fitsharp並解壓到文件夾fitsharp旁邊的FitNesseRoot
。
創建測試.NET項目,添加引用fit.dll和fitSharp.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_RUNNER
RunnerW.exe
進行故障排除。
這裏使用的FitNesse與.net一個偉大的書:http://fitnesse.s3.amazonaws.com/tdd_net_with_fitnesse.pdf
我花了數小時試圖讓這個工作。這個技巧似乎是將FitSharp目錄下的文件放到FitNesseRoot目錄下。注意:我有FitNesseRoot FitSharp,但fitsharp \ Runner.exe是FileNotFound,所以我嘗試提供一個消除路徑,即FileNotFound因爲路徑'C:\ Programs \ FitNesse \ FitNesseRoot \ FitSharp \ RunnerW.exe'被截斷。 Arrrggghhh! – corlettk 2011-08-23 22:19:41
最好的例子!謝謝,ü節省時間 – zzfima 2013-04-05 07:11:03
重要注意事項:使用NuGet下載軟件包,而不是直接下載以使runner庫保持最新狀態。因此,右鍵單擊Visual Studio項目Nuget Packages,在搜索框「FitNesse」中鍵入。您將看到所有可用軟件包的列表。 – 2014-07-29 07:12:13
我寫了一步一步的指導,在這裏:https://github.com/imanushin/NetRunner/wiki/Net-Runner-tutorial
短想法: 1.安裝FitNesse的(只是把它複製到任何目錄) 2.啓動FitNesse 3.使用NuGet(!)檢索其中一個軟件包(NetRunner或FitSharp,其中任何一個) 4.在Visual Studio中編寫所需的函數 5.在打開的FitNesse中編寫函數調用
在上面的wiki頁面上隨意填寫更多問題。
- 1. 如何設置FitNesse以用於基於struts的應用程序?
- 2. 如何設置FitNesse永不過期?
- 3. 如何設置VirtualBox以便.NET開發
- 4. 用於.NET應用程序的設置
- 5. 我可以使用Fit/Fitnesse來測試.NET應用程序嗎?
- 6. 如何在Fitnesse SLIM中設置複雜的複合Pojo對象?
- 7. 如何爲基於Web的.NET應用程序設置app.config?
- 8. 如何使用ASP .NET Core設置Jenkins
- 9. 如何設置visual studio以使用.net 3.5 CF?
- 10. 如何使設置類似於設置
- 11. 在FitNesse中可以覆蓋根頁面中配置的設置嗎?
- 12. 如何使用c#Fitnesse + Slim維護Fitnesse測試中的狀態
- 13. 如何使用.net更改Windows2k8的時區設置.net
- 14. 爲Fitnesse表中的所有測試設置任何字段
- 15. 在FitNesse中,我如何才能運行套件設置代碼只適用於一個套件?
- 16. .NET Environment.NewLine - 如何以編程方式設置
- 17. 如何設置QWebChannel JS API以用於QWebEngineView?
- 18. 如何設置文件夾,以用於在SSIS
- 19. 我應該如何設置Wing IDE以用於IronPython
- 20. 如何爲.Net Core手動設置WebHookReceiver?
- 21. 如何在.net 4.0中設置configSection
- 22. 如何在.Net服務中設置maxArrayLength?
- 23. 如何在Net Beans中設置log4j 2?
- 24. 如何在C#.NET中設置LRECL?
- 25. 如何在OpenVMS上設置NET-SNMP?
- 26. 如何設置基於使用vb.net
- 27. 如何設置適用於iPhone
- 28. 如何設置用於S3的蜻蜓?
- 29. 以.Net形式設置背景圖像
- 30. FitNesse的:連接重置
+1。我也推薦這本書 – RichardOD 2012-04-14 11:40:46