Я работаю в Windows 7 с Visual Studio 2008.
У меня есть сборка .NET, которая делает вызовы в собственную DLL с помощью P / Invoke.Я настроил отдельный проект модульного тестирования .NET в своем решении Visual Studio, которое тестирует сборку, делая в нее различные вызовы.Однако, когда модульный тест выполняет вызов в сборку, а сборка выполняет вызов с использованием P / Invoke, он не может найти собственную DLL.
Когда я пишу отдельное консольное приложение .NET, появляетсяне проблемаСборка может использовать P / Invoke и успешно найти DLL.
Я могу заставить модульный тест работать, вызвав LoadLibrary с абсолютным путем к DLL перед использованием сборки.Однако этот подход уродлив и требует абсолютного пути - что будет проблематично для других пользователей.
Короче говоря, мой вопрос - как я могу указать или изменить путь поиска DLL, который используется, когда VisualВыполняется студийный юнит-тест?
Любая помощь будет принята с благодарностью.
С уважением, Дэн