2010-10-04 2 views
1

J'ai créé un projet de test pour tester mon projet WPF. Une de mes méthodes doit lire un fichier qui est copié dans le dossier binComment copier vers l'unité de test du dossier?

C:\..\ProjectName\Bin\Debug\ 

lors de la compilation. La méthode fonctionne très bien, mais lors de l'exécution du UnitTest il recherche le fichier dans

C:\..\ProjectName\TestResult\UserName_computerName-Date\Out\ 

Comment puis-je copier le fichier à cet endroit lors de l'exécution du test unitaire?

Répondre

5

Utilisez-vous MSTest? Si oui, essayez l'attribut DeploymentItem avec le chemin de votre fichier de test:

[DeploymentItem(@"C:\vsprojects\MyProject\Tests\testdata\XmlContentFileOne.xml")] 
[TestMethod] 
public void MyTest() 
{ 
    //test 
}  
+0

Merci! Pour que cela fonctionne, j'ai dû changer le fichier Local.testSettings et activer le déploiement. – eflles

0

façon facile .. dans VS 2010 Menu Test -> Modif Test -> Local (local.testsetting)

Attribut de déploiement: ajoutez le fichier ou ajoutez le répertoire requis dans la méthode de test . Ainsi, au moment de la création du test VS, déployez automatiquement les fichiers et les répertoires dans le répertoire de test.

Questions connexes