кто-нибудь знает пошаговое руководство по использованию Slim Fitnesse в .net?
, а сейчас мне удалось запустить сайт Slim Fitnesse на моем локальном хосте: 3434
, и я распаковал fitSharpплагин в c: / fitSharp
но я понятия не имею, что дальше
FitNesse - это вики с таблицами, которые могут быть выполнены для системного тестирования .Затем таблицы сообщат FitNesse о создании некоторых классов, выполнении некоторых операций над ними и проверке результата.
Для работы, например, с .NET , вам просто нужно указать FitNesse, каксвязать с .NET и какие сборки .NET загрузить.Ничего больше.Проект .NET может представлять собой простую библиотеку классов без каких-либо знаний о FitNesse.
Загрузка FitNesse и fitSharp (в этом примере fitSharp извлечен в D:\fit\fitSharp\release.1.9.net.35\)
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]» рядом с заголовком и добавьте страницу «Test».
Введите содержимое страницы вики, как показано ниже ( обновитепути ):
!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 |
Обратите внимание на '!'перед !|import| следует избегать того, чтобы 'ClassLibrary1' был виден как вики-слово.
!|import|
Сохраните его и нажмите «Тест» в левом меню.FitNesse загрузит сборку, создаст экземпляр вашего класса, установит некоторые свойства, следуя отображению соглашения об именах, и, наконец, проверит некоторые свойства.
в вашем случае это будет полезно: http://fitsharp.github.com/Slim/GettingStarted.html
иначе вы должны http://schuchert.wikispaces.com/Acceptance+Testing.UsingSlimDotNetInFitNesse