Почему 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, которые не являются частью решения, но не копирует указанные библиотеки проекта?

Ответы на вопрос(1)

Ваш ответ на вопрос