Я использую платформу VSTS Unitesting. Я пытаюсь проверить метод, который получил ссылки на сборки, которые в свою очередь содержат DllImport для C ++ DLL.
Чтобы это работало, мне нужно скопировать библиотеки DLL C ++, чтобы они находились в том же каталоге, где работают EXE и DLL.
Конечно, когда я использую тот же код с Unittest, мне также нужно предоставить эти DLL.
Я обнаружил, что в модуле Unittest используется $ (Solution) \ TestResults [WorkSpace] [DateTime] \ Out в качестве рабочего каталога.
Если я вручную скопирую DLL-библиотеки C ++ в этот каталог, модульный тест работает как чудо.
Проблема в том, что при каждом запуске Unitest он создает новый каталог.
Кто-нибудь сталкивался с этим? у вас есть решение?
Спасибо,
Ariel