Dot-Net
在 .net 中使用 slim Fitnesse 的分步教程
有人知道在.net 中使用 slim Fitnesse 的分步教程嗎?
現在我設法在我的 localhost:3434 上執行了 slim Fitnesse 網站
我在 c:/fitSharp 中解壓縮了 fitSharp 外掛
但我不知道接下來會發生什麼
在您的情況下,這將很有用:http: //fitsharp.github.com/Slim/GettingStarted.html
否則你應該考慮: http ://schuchert.wikispaces.com/Acceptance+Testing.UsingSlimDotNetInFitNesse
FitNesse是一個wiki,其中包含可以執行以進行系統測試的表格。然後表格會告訴 FitNesse 創建一些類,對它們進行一些操作,並檢查結果。
例如,為了使用**.NET**,您只需告訴 FitNesse 如何與 .NET 連結以及要載入哪些 .NET 程序集。沒有其他的。.NET 項目可以是一個完全不了解 FitNesse 的簡單類庫。
需要工具
範例步驟
- 下載FitNesse和fitSharp (在此範例中 fitSharp 已提取到
D:\fit\fitSharp\release.1.9.net.35\)- 從命令行啟動 FitNesse:
java -jar fitnesse.jar -p 8080
- 使用以下命令創建和編譯 C#類庫項目:
namespace ClassLibrary1 { public class ShouldIBuyMilk { private int _cash; private int _pintsOfMilkRemaining; private string _useCreditCard; public void SetCashInWallet(int cash) { _cash = cash; } public void SetCreditCard(string useCreditCard) { _useCreditCard = useCreditCard; } public void SetPintsOfMilkRemaining(int pints) { _pintsOfMilkRemaining = pints; } public string GoToStore() { if (_cash > 0 || _useCreditCard.Equals("yes")) return "yes"; return "no"; } } }
- 瀏覽到http://localhost:8080/然後點擊“
$$ add child $$’ 旁邊的標題並添加一個“測試”頁面。 5. 輸入 wiki 頁面內容,如下所示(更新路徑):
!define TEST_SYSTEM {slim} !define COMMAND_PATTERN {%m -r fitSharp.Slim.Service.Runner,D:\fit\fitSharp\release.1.9.net.35\fitsharp.dll %p} !define TEST_RUNNER {D:\fit\fitSharp\release.1.9.net.35\Runner.exe} !path D:\fit\MyFixture\ClassLibrary1\bin\Debug\ClassLibrary1.dll !|import| |ClassLibrary1| |Should I buy milk| |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 |注意“!” before
!|import|是為了避免 ‘ClassLibrary1’ 被視為 wikiword。 6. 保存它,然後點擊左側菜單中的“測試”。FitNesse 將載入程序集,創建類的實例,按照命名約定映射設置一些屬性,最後檢查一些屬性。也可以看看