У меня есть решение для смешанного режима .NET (C #, C ++, C ++ CLI).Я пытаюсь настроить Visual Studio Test Explorer и Runner для запуска моих модульных тестов в Visual Studio 2017.
Все мои тесты успешно обнаружены.Однако, когда я пытаюсь выполнить какие-либо тесты, которые ссылаются на компоненты C ++, я получаю следующую ошибку.
System.IO.FileNotFoundException : Could not load file or assembly 'XXXXXX_d, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
Я проверил расположение CurrentDirectory и TestDirectory , и все они указывают на папку bin.
Я нашелисправление, тесты будут работать правильно, если я скопирую содержимое папки bin в папку «testhost.exe».
E:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\Extensions\TestPlatform
Однако это не является исправлением, любые рекомендацииобойти это?