Почему MSTest не копирует указанные библиотеки проектов?
У меня есть решение Visual Studio с проектом C # dll. Это решение также имеет тестовый проект, который ссылается на выходные данные проекта C # dll. Упомянутый dll проекта установил Copy Local = true.
Если я запускаю этот тест из Visual Studio, он работает нормально.
Но если я запускаю его из задачи MSBuild, MSTest по какой-то причине не копирует C # dll, на который есть ссылка, в рабочую папку MSTest, поэтому тест не пройден. Странно то, что все остальные ссылочные библиотеки копируются в рабочую папку MSTest. И если я поставлю
<code> [DeploymentItem(@"PleaseCopyThis.dll")] </code>
перед моим методом тестирования, наконец, он копируется в рабочую папку MSTest, и мой тест выполняется нормально.
Но почему Visual Studio копирует только указанные библиотеки DLL, которые не являются частью решения, но не копирует указанные библиотеки проекта?