/ / MSTest con WatiN usando DeploymentItem - los archivos no se copian - c #, testing, mstest, implementitem

MSTest con WatiN utilizando DeploymentItem: no se copian los archivos: c #, testing, mstest, deployitem

He estado navegando por la lectura de stackoverflowotras preguntas sobre MSTest y DeploymentItem; He seguido todos los consejos, pero nada me ha funcionado. Tengo una carpeta llamada "Importar archivos" en mi proyecto de prueba con un archivo llamado "contactos.xlsx" que tiene la propiedad Copiar al directorio de salida establecida en Copiar siempre, pero el archivo no se copia cuando ejecuto la prueba.

Código de muestra a continuación. ¿Algunas ideas?

[TestMethod]
[DeploymentItem(@"ImportFiles/contacts.xlsx")]
public void MyTestName()
{
// get the file and use it here
var extensions = new {"xlsx"};
var d = new DirectoryInfo(this.TestContext.TestDeploymentDir);
List<FileInfo> importFiles = d.GetFiles().Where(f => extensions.Any(e => f.Extension.EndsWith(e))).ToList();
}

También he estado monitoreando los directorios mientras se inicializa la prueba. Nada más que los archivos dll config y pdb se están copiando.

Respuestas

1 para la respuesta № 1

Lo que descubrí es esto:

Uso Resharper y a menudo ejecuto pruebas conControles de reafilador. Resharper v6 no inicializa correctamente MSTest con DeploymentItems, es decir, los DeploymentItems nunca se copian en el directorio de salida. La solución es no usar los comandos Resharper para ejecutar pruebas. Si usa los comandos VS 2010 para Prueba o Depuración (o usa Ctrl R, T) en el menú Prueba, todo se implementa correctamente y las pruebas se ejecutarán.