Я уже некоторое время пользуюсь Fitnesse.NET и пытаюсь перейти на более новый движок fitSharp.Я сразу же столкнулся с контрольно-пропускным пунктом.Начиная с новой системы, я скачал последний файл fitnesse.jar и выполнил / установил его;все мои тестовые страницы отображались нормально из моего браузера.
Проблема возникает, когда я добавляю конфигурацию для fitSharp на корневую страницу.Я пробовал различные комбинации настроек TEST_RUNNER и COMMAND_PATTERN;конечный результат всегда заключался в том, что после выполнения любого теста сервер фитнеса никогда не возвращал результат в мой браузер.Для справки вот мой корневой контент, подтверждающий, что эти определения переменных присутствуют и корректны, по крайней мере, в соответствии с этой страницей конфигурации fitSharp :
variable defined: TEST_RUNNER=fitSharp\RunnerW.exe
variable defined: COMMAND_PATTERN=%m -r fitnesse.fitserver.FitServer,fitSharp\fit.dll %p
Я наконец нашел одну заметку по устранению неполадок упоминание о том, что RunnerW предоставляет некоторую диагностическую информацию, поэтому я переключился на нее и получил это сообщение об ошибке, указывающее, что это, очевидно, проблема, возникающая из-за .NET 4:
Не удалось загрузить файл или сборку 'file: /// C: \ fitnesse \ fitSharp \ fit.dll 'или одна из его зависимостей.Операция не поддерживается.(Исключение из HRESULT: 0x80131515) Имя файла: 'file: /// c: \ fitnesse \ fitsharp \ fit.dll' ---> System.NotSupportedException: была предпринята попытка загрузить сборку из сетевого расположения, которое будет иметьвызывал «песочницу» сборки в предыдущих версиях .NET Framework.Этот выпуск .NET Framework по умолчанию не включает политику CAS, поэтому эта загрузка может быть опасной.Если эта загрузка не предназначена для песочницы сборки, включите переключатель loadFromRemoteSources.См. http://go.microsoft.com/fwlink/?LinkId=155569 для получения дополнительной информации.
На указанной странице MSDN указано, что мне нужно это в моем конфигурационном файле:
<configuration>
<runtime>
<loadFromRemoteSources enabled="true"/>
</runtime>
</configuration>
Так что, похоже, у меня тривозможности.Есть ли:
- app.config или эквивалентный файл, в который я могу вставить этот раздел конфигурации?
- Способ не позволить фитнесу думать, что мой локальный файл находится на удаленном пути?
- Как включить политику CAS для .NET Framework?
Предложения будут приветствоваться!
2010.01.17 Редактировать: Яиспользуя подходящий протокол вместо тонкого протокола в моей среде.