Как настроить FitNesse для использования с .NET? - PullRequest
26 голосов
/ 02 декабря 2009

Я пытаюсь начать работу с FitNesse для .NET в Windows Vista. Во всех учебных пособиях, которые я нахожу в Интернете, мне приказывают выполнить файл run.bat, но все, что я получаю при загрузке последней версии, - это .jar-файл. Когда я запускаю это, файловая структура распаковывается, и я могу добраться до сервера fitnesse, выбрав http://localhost. Теперь, когда я пытаюсь настроить тестовый проект, согласно всей документации, которую я нахожу, я должен определить путь к файлу fitsharp.dll, но я не могу найти этот файл в файловой структуре, которая была установлена ​​из. баночка-файл. Что я делаю не так?

Ответы [ 7 ]

27 голосов
/ 09 февраля 2011

Загрузить банку FitNesse от http://fitnesse.org/.

Run

java -jar fitnesse.jar

Запустит веб-сервер и создаст папку 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

11 голосов
/ 08 декабря 2009

Оформить заказ этой бесплатной электронной книги: Разработка на платформе .NET с помощью FitNesse: второе издание

Он покажет вам все, что вам нужно: от настройки FitNesse с FitSharp до лучших практик.

Вам нужно получить DLL FitSharp от http://github.com/jediwhale/fitsharp/downloads.

5 голосов
/ 02 декабря 2009

.NET-код больше не связан с FitNesse и доступен здесь: http://github.com/jediwhale/fitsharp/downloads

Вот некоторая информация для начала: http://fitsharp.github.com

2 голосов
/ 30 апреля 2010

Перейдите на 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 в папку с именем dotnet2 в папке, в которую вы распаковали FitNesse.

FitSharp также включает DbFit для тестирования MSSQL и Oracle.

1 голос
/ 02 декабря 2009

Я написал эту статью:

http://www.programgood.net/2009/10/21/TestDrivenDevelopmentInNETCustomerTestsTheWebServiceUsingFitnesseCh7.aspx

Это может помочь ... дай мне знать, как ты.

Приветствия

0 голосов
/ 29 июля 2014

Я написал пошаговое руководство здесь: https://github.com/imanushin/NetRunner/wiki/Net-Runner-tutorial

Короткая идея: 1. Установите FitNesse (просто скопируйте его в любой каталог) 2. Запустите FitNesse 3. Используйте NuGet (!), Чтобы получить один из пакетов (NetRunner или FitSharp, любой из них) 4. Напишите функции, необходимые в Visual Studio 5. Записать вызовы функций в FitNesse открыли

Не стесняйтесь задавать больше вопросов на вики-странице выше.

0 голосов
/ 02 декабря 2009

Если вы не распаковали файл .jar, вам нужно выполнить: java -jar fitnesse.jar. Если вы зашли так далеко, то следуйте очень хорошему уроку для джедайва. Вот второй, похожий, учебник тоже: http://schuchert.wikispaces.com/FitNesse.Tutorials.CSharp.Slim.EachTable

...