Я пытаюсь начать работу с FitNesse для .NET в Windows Vista. Во всех обучающих программах, которые я нашел в Интернете, мне сказали выполнить файл run.bat, но все, что я получаю при загрузке последней версии, - это .jar файл. Когда я запустил это, filestructure распакуется, и я могу добраться до сервера пригодности, просмотрев http://localhost. Теперь, когда я пытаюсь настроить тестовый проект, в соответствии со всей документацией, я считаю, что я должен определить путь к fitsharp.dll, но я не могу найти этот файл в любом месте в структуре, которая была создана из. баночка файл. Что я делаю неправильно?
Как настроить FitNesse для использования с .NET?
Ответ 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
Ответ 2
Оформить бесплатную электронную книгу: Test Driven.NET Development с FitNesse: второе издание
Он покажет вам все, что вам нужно, от того, как настроить FitNesse с помощью FitSharp, в соответствии с лучшими практиками.
Вам нужно получить dll FitSharp из http://github.com/jediwhale/fitsharp/downloads.
Ответ 3
Код .NET больше не связан с FitNesse и доступен здесь: http://github.com/jediwhale/fitsharp/downloads
Вот некоторая информация, чтобы вы начали: http://fitsharp.github.com
Ответ 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.
Ответ 5
Я написал эту статью:
Это может помочь... я знаю, как вы идете.
Приветствия
Ответ 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 выше.