Ho un progetto di test dell'unità che contiene alcuni file XML per i test basati sui dati. Questi file sono impostati su Build Action Content e Copia se più recente o Copia sempre.Visual Studio non ricompilato dopo la modifica del file del contenuto
Per la maggior parte, questo funziona bene. Tuttavia, quando cambio uno dei file di dati senza modificare alcun codice, Visual Studio non attiverà alcuna azione di compilazione e nessun file XML verrà copiato. Effettivamente, sto facendo funzionare i miei test unitari con il vecchio file di dati.
Posso attivare una compilazione manuale, ma mi piacerebbe evitare tali errori se possibile. C'è un modo per rendere Visual Studio (2008) eseguire l'operazione di copia ogni volta che qualcuno cambia i file di contenuto solo?
Per chiarire: Il file XML si trova all'interno del progetto di test dell'unità, non nel progetto del codice di produzione. Ho un importante attributo [DeploymentItem]
per il set di file sul test eseguito.
In che cosa stai eseguendo i test unitari? Visual Studio (mstest)? NUnit? Se è 'mstest', dai un'occhiata a [Come posso ottenere" Copia nella directory di output "per lavorare con i Test di unità?] (Http://stackoverflow.com/questions/227545/how-can-i-get- copy-to-output-directory-to-work-with-unit-tests) –