Динамически загружать dll в приспособлении fitnesse - PullRequest
1 голос
/ 08 апреля 2009

Я пытаюсь написать приспособление FitNesse для интерфейса (в c #). Я хочу, чтобы устройство могло динамически загружать реализацию из библиотеки DLL (чтобы я мог использовать одни и те же тесты для разных реализаций одного и того же интерфейса ... т.е. У меня есть метод init в моем приборе, который принимает 2 строки, имя класса и имя DLL. Я вызываю Assembly.LoadFrom (имя dll) в методе. Я получаю следующую ошибку с этим вызовом: «Неверный каталог по URL».

Есть идеи? Похоже, имя dll искажается в переводе ...

Таблица выглядит так: | Поставщик Init из Dll | SlmLicenseDataErrorProvider | TestModelProvider.dll |

Заранее спасибо ...

-Роберт

1 Ответ

0 голосов
/ 30 мая 2009

Возможно, вы захотите добавить путь! Куда-нибудь, чтобы указать местоположение ваших сборок. По умолчанию Fitnesse.Net (или FitSharp, или какой-либо другой в наши дни) обычно по умолчанию устанавливает в своем рабочем каталоге расположение исполняемого файла FitServer.exe (или SlimServer.exe, или где-либо еще). Если ваша сборка не находится в этом каталоге, или в пути поиска сборки по умолчанию, или в GAC, тогда fitnesse может просто не найти его?

...