FitSharp FormatException при запуске тестов

Я установил чистую версию Fitnesse (v20121220) и последнюю версию FitSharp (.net 4).

Я создал тестовую страницу пригодности, но не могу запустить тесты — всякий раз, когда я пытаюсь, тесты немедленно завершаются со следующей трассировкой стека в стандартном выводе: —

System.FormatException: Input string was not in a correct format.
   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   at fit.Runner.FitSocket.EstablishConnection(String request)
   at fitnesse.fitserver.FitServer.EstablishConnection()
   at fitnesse.fitserver.FitServer.Run(IList`1 CommandLineArguments)
   at fitnesse.fitserver.FitServer.Run(IList`1 commandLineArguments, Memory memory, ProgressReporter reporter)
   at fitSharp.Machine.Application.Shell.Run()
   at fitSharp.Machine.Application.Shell.Execute()
   at fitSharp.Machine.Application.Shell.RunInCurrentDomain(IList`1 commandLineArguments)
   at fitSharp.Machine.Application.Shell.RunInNewDomain(AppDomainSetup appDomainSetup, IList`1 commandLineArguments)

И следующая ошибка как внутреннее исключение: - Внутреннее исключение:

FitClient: external process terminated before a connection could be established.

Моя корневая конфигурация довольно проста: -

!define COMMAND_PATTERN {%m -a "FullPathToAcceptanceTests.dll.config" -r fitnesse.fitserver.FitServer,C:\fitnesse\fitsharp\fit.dll %p}
!define TEST_RUNNER {c:\fitnesse\fitsharp\Runner.exe}
!path "FullPathToAcceptanceTests.dll"

Очевидно, что FullPathToAcceptanceTests указывает на то, где находится мой код приемочных тестов пригодности.

Я не понимаю, почему это происходит - я раньше использовал Fitnesse / Fitsharp без проблем, но это, похоже, просто не хочет работать.


person Isaac Abraham    schedule 22.02.2013    source источник
comment
Небольшое обновление - это не моя конфигурация как таковая. Иногда мне нужно перезагрузиться или выйти из системы / войти в систему, чтобы заставить его работать. Если я отследю, что это такое, я отвечу здесь...   -  person Isaac Abraham    schedule 13.03.2013


Ответы (2)


Я думаю, что эта проблема может быть вызвана запуском Fitnesse на порту 80 по умолчанию. FitLibrary и Fit иногда используют один и тот же порт, что может вызвать проблему. Попробуйте использовать другой порт.

person Michal Adda    schedule 01.10.2013

у меня есть

!path "FullPathToAcceptanceTests.dll"
!define COMMAND_PATTERN {%m -r "fitnesse.fitserver.FitServer,C:\fitnesse\fitsharp\fit.dll" %p}
!define TEST_RUNNER {c:\fitnesse\fitsharp\Runner.exe}
person Bigwave    schedule 12.03.2013