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?