2012-02-15 12 views
8

¿Cómo puedo especificar el directorio de salida cuando creo el DeploymentItem en los ajustes de prueba? Es fácil cuando aplica el atributo DeploymentItem al método o clase (hay un parámetro de constructor especial) pero no veo una forma de aplicarlo en los ajustes de prueba (e incluso la IU no contiene nada como esto).MsTest DeploymentItem OutputDirectory en testsettings

Respuesta

15

Pruebe a editar el archivo testrunconfig ya sea desde VS o utilizando un editor XML - haga clic derecho y elegir abierto con y añadir una línea como la siguiente:

<Deployment> 
    <DeploymentItem filename="rootdir\SomeDir\" outputDirectory="SomeDir" /> 
+0

me trató. No funciona Los archivos se copian en la raíz de la carpeta de compilación – SiberianGuy

+0

Use OutputDirectory para establecer dónde se copian los archivos en –

+0

Lo hice. No funciona – SiberianGuy

1

En Visual Studio 2010:

  1. Ir para probar
  2. Ajustes
  3. Editar prueba
  4. .testsettings
  5. Ir al despliegue
  6. Añadir su archivo 'miarchivo.txt' mediante la opción Agregar archivo ...

Cierre Visual Studio 2010

Vaya a su directorio raíz del proyecto en el Explorador de Windows Abra el archivo .testsettings localice esta línea:

<DeploymentItem filename="<somedir>\<otherdir>\myfile.txt" /> 

cambio al directorio de salida que desea:

<DeploymentItem filename="<somedir>\<otherdir>\myfile.txt" outputDirectory="<otherdir>" /> 

de inicio de Visual Studio 2010 de nuevo :-)

Para Visual Studio 2012:

http://msdn.microsoft.com/en-us/library/ee256991.aspx

pruebas de funcionamiento de la unidad más lentamente si usa un archivo de configuración de prueba. Recomendamos que no use un archivo de configuración de prueba con pruebas unitarias. Puede configurar las pruebas unitarias utilizando el archivo .runsettings en su lugar. Para implementar archivos adicionales, use DeploymentItemAttribute.

Pero el rendimiento web y las pruebas de carga siempre usan un archivo de configuración de prueba.

Actualización 2010-2012: http://msdn.microsoft.com/en-us/library/hh507838.aspx

Cuestiones relacionadas