2009-10-13 7 views
6

ANTECEDENTES: Tengo un archivo sqlite que está marcado como COPY en sus propiedades. Cuando depuro mi aplicación WinForms en VS2008 (o la ejecuto), hace lo correcto y la copia al área de depuración/ejecución.¿Cómo hacer que Visual Studio Unit Test copie un archivo al área de pruebas? (que funciona al ejecutar/depurar)

PREGUNTA: Cuando realizo pruebas unitarias (utilizando pruebas de unidades VS2008) no estoy realizando esta copia. Alguien sabe cómo hacerlo funcionar? Para que mi archivo de base de datos sqlite se copie antes de que VS2008 intente ejecutar las pruebas de unidad

+0

o simplemente podría agregar un evento de compilación posterior en modo de depuración haciendo la copia (probablemente no sea lo que está buscando, aunque ...) – Locksfree

+0

Esta es una pregunta similar a esta http://stackoverflow.com/questions/ 1541096/visual-studio-unit-tests-loading-resources-in-the-project – HitLikeAHammer

+0

Estoy viendo que mi archivo va a "Project1_UnitTests \ bin \ Debug" mientras que la prueba intenta encontrarlo en "TestResults \ Username_PCName_datetime" \Fuera"..??? – Greg

Respuesta

8

Debe docorar su prueba con DeploymentItemAttribute o configurarlo mediante el archivo .testrunconfig.

Consulte this answer para obtener más información.

+2

agregue el atributo DeploymentItem a la (s) prueba (s) en cuestión – Greg

Cuestiones relacionadas