Подтвердить что ты не робот

Как настроить FitNesse для использования с .NET?

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

4b9b3361

Ответ 1

Загрузите банку 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

Ответ 4

Перейдите на свою 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.

Ответ 6

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

Ответ 7

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

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

Заполните дополнительные вопросы на странице wiki выше.