Dlaczego MSTest nie kopiuje referencyjnych bibliotek projektów?

Mam rozwiązanie Visual Studio z projektem dll C #. To rozwiązanie ma również projekt testowy, który odwołuje się do wyników projektu dll C #. Przywoływana biblioteka projektu ustawiła Copy Local = true.

Jeśli uruchomię ten test z Visual Studio, działa poprawnie.

Ale jeśli uruchomię go z zadania MSBuild, z jakiegoś powodu MSTest nie kopiuje odnośnego dll C # do folderu roboczego MSTest, więc test nie powiedzie się. Dziwne jest to, że wszystkie inne przywoływane biblioteki są kopiowane do folderu roboczego MSTest. A jeśli postawię

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

przed moją metodą testową w końcu jest kopiowana do folderu roboczego MSTest, a mój test działa dobrze.

Ale dlaczego Visual Studio kopiuje tylko odnośne biblioteki DLL, które nie są częścią rozwiązania, ale nie kopiuje przywoływanych bibliotek projektu?

questionAnswers(1)

yourAnswerToTheQuestion