В случае наличия этого сообщения в живых тестах , но не в модульных тестах , это потому, что выбранные сборки копируются на лету в $(SolutionDir)\.vs\$(SolutionName)\lut\0\0\x64\Debug\
. Но иногда несколько сборок могут быть не выбраны , например, dll VC ++ в случае проектов взаимодействия c ++ / c #.
Пост-сборка xcopy
не решит проблему, поскольку скопированный файл будет удален механизмом тестирования в реальном времени.
Единственный обходной путь на сегодняшний день (28 декабря 2018 г.) - избегать живых тестов и выполнять все в модульных тестах с атрибутом [TestCategory("SkipWhenLiveUnitTesting")]
, примененным к классу тестирования или методу теста.
Эта ошибка наблюдается в любой Visual Studio 2017 до 15.9.4 и должна быть устранена командой Visual Studio.