Por que o MSTest não copia as bibliotecas de projeto referenciadas?

Eu tenho uma solução Visual Studio com um projeto dll C #. Esta solução também tem um projeto de teste que faz referência à saída do projeto dll C #. A dll do projeto referenciada definiu Copy Local = true.

Se eu executar este teste no Visual Studio, ele funciona bem.

Mas se eu executá-lo a partir da tarefa MSBuild, por algum motivo MSTest não copia a c # dll referenciada para a pasta de trabalho MSTest, portanto, o teste falhará. O estranho é que todas as outras bibliotecas referenciadas são copiadas para a pasta de trabalho do MSTest. E se eu colocar um

<code> [DeploymentItem(@"PleaseCopyThis.dll")]
</code>

antes do meu método de teste, finalmente é copiado para a pasta de trabalho do MSTest e meu teste roda bem.

Mas por que o Visual Studio copia apenas as dlls referenciadas que não fazem parte da solução, mas não copia as dlls de projeto referenciadas?

questionAnswers(1)

yourAnswerToTheQuestion