Uneori când scriem unit teste avem nevoie sa specificam anumite fișiere care sa fie copiate în directorul de unde rulează testele. Cea mai simpla variante este sa adaugăm aceste fișiere în *.testsettings (la secțiunea Deployment). Dar dacă vrem sa specificam aceste dependințe separat, pentru fiecare unit test în parte? Putem sa facem acest lucru folosindu-ne de atributul DeploymentItem . Acesta poate sa fie specificat per clasa sau metoda de unit test. Putem sa specificam ce fișier sa se copieze în output și opțional și sub ce director. [TestClass] [DeploymentItem("text.txt")] public class ATest { [TestMethod] public void M1Test() { ... } } In cazul în care vrem sa specificam un director sa fie copiat 1 la 1 în output-ul pentru teste este nevoie sa specificam doar numele la director. [TestClass] [DeploymentItem("DirNameSource","DirNameDestination")] public class ATest { [TestMethod] public void M1Test() { ... } } In exemplul de mai sus am...
DREAMER, CRAFTER, TECHNOLOGY ENTHUSIAST, SPEAKER, TRAINER, AZURE MVP, SOLVING HARD BUSINESS PROBLEMS WITH CUTTING-EDGE TECHNOLOGY