He estado luchando desde hace algún tiempo en tratar de encontrar la manera de decirle a mi proyecto CodedUI donde lanzar el ejecutable y cómo hacerlo "derecho", por lo que funciona automáticamente cuando diferentes usuarios ejecutan el código en diferentes espacios de trabajo, en diferentes hosts, etc. Obtuve copiar el ejecutable en un directorio compartido (paso en la dirección correcta) y luego grabar una acción para iniciarlo desde allí (ayuda de banda, por lo que al menos funciona para diferentes usuarios en el mismo host).
Estos son los pasos de sus instrucciones MSTest, adaptados para MS Visual Studio 2015 Enterprise IDE. Lamentablemente, no tengo suficientes "puntos de reputación" para poder incrustar capturas de pantalla -
- Desde el interior de MS Visual Studio, en el Explorador de soluciones, haga clic en su proyecto CodedUI para resaltarlo, haga clic derecho, seleccione "Agregar", seleccione "Artículo existente"
- En el cuadro de diálogo Agregar elemento existente, navegue hasta el ejecutable que desea probar dentro de su proyecto CodedUI. Haga clic en el archivo para resaltarlo, luego busque la lista desplegable "Agregar" en la ventana de diálogo y seleccione "Agregar como enlace", haga clic en Aceptar
- Regrese al Explorador de soluciones, haga clic nuevamente en el proyecto CodedUI y amplíelo. Ahora debería ver un icono .exe indicado en el interior del proyecto CodedUI
- Haga clic en el icono .exe y seleccione "Propiedades"
- En la ventana Propiedades, establezca BuildAction al contenido y copiar al directorio de salida Copiar siempre
Voila !!!
+1 Impresionante explicación paso a paso. – Lernkurve
Solo una nota para usuarios de VB .NET: se agregó una variable interna dentro de la clase de prueba (como "Private myApp"), en lugar de corchetes, use <> (como "" en lugar de "[TestCleanup] ", y los pasos 4 y 5 son imposibles de hacer. –
@Zian Choy: construye tu proyecto ejecutable como lo harías normalmente, luego cuando vayas a agregar un enlace al .exe necesitas encontrarlo en la ruta de compilación de la configuración de compilación. Por ejemplo, c: \ myapp \ bin \ debug \ myapp.exe. – Adam