C # DeploymentItem ne parvient pas à copier le fichier pour le test unitaire MSTest

Je vais avoir du mal à obtenir un fichier XSL pour être copié dans le même répertoire que le montage d'essai lorsque j'utilise le DeploymentItem attribut sur un MSTest de test de l'unité. J'ai suivi la réponse choisie pour cette question et le fichier que j'ai besoin de copié de sa "Copie vers le Répertoire de Sortie" réglé sur "Copy". Quand je vérifie mon ProjectDir\bin dans le répertoire (le répertoire Cible), le fichier copié est en effet là, à côté de la Dll et Pdb.

J'ai un couple de tests unitaires avec la configuration suivante:

private const string DLL = "Service.dll";
private const string XSL_PATH = "transform.xsl";

[TestInitialize]
public void InitializeTest()
{
    Assert.IsTrue(File.Exists(DLL)); //passes
}

[TestMethod]
[DeploymentItem(DLL)]
[DeploymentItem(XSL_PATH)]
public void XmlToResultsTest()
{
    Assert.IsTrue(File.Exists(XSL_PATH)); //fails
}

Le XSL test échoue parce que quand je vérifie MSTest de TestResults\particularTestRun\répertoire Out, je vois la Dll et le Pdb, mais mon fichier XSL n'est pas là. Ce que je veux savoir, c'est pourquoi le fichier XSL ne pas être copiés à côté de la Dll et Pdb, même quand j'ai explicitement indiquer à Visual Studio pour le copier via DeploymentItem?

source d'informationauteur Sarah Vessels