2009-04-07 5 views
1

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

Любые идеи? Похоже, что имя dll становится искаженным каким-то образом в переводе ...

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

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

-Роберт

ответ

0

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