пошаговое руководство по использованию Slim Fitnesse в .net - PullRequest
7 голосов
/ 02 июня 2011

кто-нибудь знает пошаговое руководство по использованию Slim Fitnesse в .net?

, а сейчас мне удалось запустить сайт Slim Fitnesse на моем локальном хосте: 3434

, и я распаковал fitSharpплагин в c: / fitSharp

но я понятия не имею, что дальше

Ответы [ 2 ]

10 голосов
/ 03 октября 2011

FitNesse - это вики с таблицами, которые могут быть выполнены для системного тестирования .Затем таблицы сообщат FitNesse о создании некоторых классов, выполнении некоторых операций над ними и проверке результата.

Для работы, например, с .NET , вам просто нужно указать FitNesse, каксвязать с .NET и какие сборки .NET загрузить.Ничего больше.Проект .NET может представлять собой простую библиотеку классов без каких-либо знаний о FitNesse.

Требуются инструменты

  • FitNesse - Вики-версия FitNesse на основе Java исреда тестирования.
  • fitSharp - Содержит библиотеки .NET для написания FIT и SliM.

Примеры шагов

  1. Загрузка FitNesse и fitSharp (в этом примере fitSharp извлечен в D:\fit\fitSharp\release.1.9.net.35\)

  2. Запустите FitNesse из командной строки:

    java -jar fitnesse.jar -p 8080
    
  3. Создание и компиляция проекта 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";
            }
        }
    }
    
  4. Просмотр http://localhost:8080/, затем нажмите «[add child]» рядом с заголовком и добавьте страницу «Test».

  5. Введите содержимое страницы вики, как показано ниже ( обновитепути ):

    !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' был виден как вики-слово.

  6. Сохраните его и нажмите «Тест» в левом меню.FitNesse загрузит сборку, создаст экземпляр вашего класса, установит некоторые свойства, следуя отображению соглашения об именах, и, наконец, проверит некоторые свойства.

    См. Также

6 голосов
/ 02 июня 2011

в вашем случае это будет полезно: http://fitsharp.github.com/Slim/GettingStarted.html

иначе вы должны http://schuchert.wikispaces.com/Acceptance+Testing.UsingSlimDotNetInFitNesse

...