2013-02-22 5 views
0

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

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

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)

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

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" 

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

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

+0

Небольшое обновление - это не моя конфигурация сама по себе. Иногда мне нужно перезагрузить или выйти из системы/войти в систему, чтобы заставить его работать. Если я прослежу, что это такое, я отвечу на него здесь ... –

ответ

0

У меня есть

!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} 
1

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

Смежные вопросы