Cómo: Generar una prueba de IU codificada a partir de la grabación de acciones
Usar una grabación de acciones existente es una manera eficaz de crear pruebas de IU codificadas. Para obtener más información sobre cómo crear grabaciones de acciones, vea Grabar y reproducir pruebas manuales.
Generar una prueba de IU codificada a partir de una grabación de acciones
Para generar una prueba de IU codificada a partir de una grabación de acciones
En el Explorador de soluciones, haga clic con el botón secundario en el proyecto de prueba, seleccione Agregar y, a continuación, haga clic en Prueba de IU codificada.
-O bien-
En el Editor de lista de pruebas o en la ventana Vista de pruebas, haga clic con el botón secundario en la superficie de la ventana y, a continuación, haga clic en Nueva prueba. En el cuadro de diálogo Agregar nueva prueba, haga clic en Prueba de IU codificada y, a continuación, en Aceptar.
-O bien-
En el menú Prueba, haga clic en Nueva prueba. En el cuadro de diálogo Agregar nueva prueba, haga clic en Prueba de IU codificada y, a continuación, en Aceptar.
Se muestra el cuadro de diálogo Prueba de IU codificada.
Haga clic en Usar una grabación de acciones existente.
Se muestra el cuadro de diálogo Conectar al proyecto de equipo.
Encuentre el elemento de trabajo que tenga adjunta una grabación de acciones:
Seleccione su proyecto en la lista desplegable Proyecto y haga clic en Conectar.
Elija un método para encontrar un elemento de trabajo que tenga adjunta una grabación de acciones: ejecute una consulta guardada, consulte por identificador o busque por el título del elemento de trabajo.
Haga clic en Buscar para ejecutar la consulta.
Seleccione el elemento de trabajo que tiene adjunta la grabación de acciones que desea usar para crear una prueba de IU codificada y, a continuación, haga clic en Aceptar.
Se agregan los controles de IU a la asignación de la interfaz de usuario, y las acciones a la prueba de IU codificada. Se crea un método para cada paso del caso de prueba para la grabación de acciones.
Para generar las aserciones para los controles de IU, haga clic con el botón secundario del mouse en el archivo de origen de la prueba de IU codificada, elija Generar código y, a continuación, elija Usar generador de pruebas de IU codificadas.
Aparece el cuadro de diálogo Generador de pruebas de IU codificadas.
Inicie la aplicación en pruebas y navegue hasta el control de IU que desea agregar.
En el Generador de pruebas de IU codificadas, haga clic en el icono de cruz y arrástrelo hasta el control que desea comprobar si es correcto.
Se muestra el cuadro de diálogo Generador de pruebas de IU codificadas - Agregar aserciones.
Haga clic en la barra vertical para ver la asignación de la interfaz de usuario.
El control de IU que desea comprobar debe aparecer resaltado.
Haga clic con el botón secundario en el control de IU que desea comprobar y, a continuación, elija Agregar aserción.
Se muestra el cuadro de diálogo Agregar aserción.
Seleccione el Comparador para la aserción.
Escriba el valor de la aserción en Valor de comparación.
Para agregar la aserción, haga clic en Aceptar.
Una vez agregadas todas las aserciones para la prueba, cierre el cuadro de diálogo Generador de pruebas de IU codificadas - Agregar aserciones.
Para generar el código de las aserciones, haga clic en el icono Generar código.
Se muestra el cuadro de diálogo Generador de pruebas de IU codificadas - Generar código.
Escriba un nombre para el método de prueba de IU codificada en Nombre de método y, a continuación, haga clic en Agregar y generar.
El código se genera de la siguiente manera si el nombre que escribió es, por ejemplo, AssertForAddTwoNumbers:
Agrega un método denominado AssertForAddTwoNumbers al archivo UIMap.Designer.cs. Este método ejecuta las instrucciones de aserción agregadas.
public void AssertForAddTwoNumbers() { #region Variable Declarations WinEdit textAnswerEdit = this.DemoCalculatorWindowWindow.AnswerWindow.TextAnswerEdit; #endregion // Verify that 'textAnswer' text box's Text property = '40' Assert.AreEqual( this.AssertForAddTwoNumbersExpectedValues.TextAnswerEditText, textAnswerEdit.Text); }
Agrega una llamada al método de aserción AssertForAddTwoNumbers en el método de prueba del archivo de prueba de IU codificada
[TestMethod] public void CodedUITestMethod1() { // To generate code for this test, select "Generate Code" // from the shortcut menu and select one of the menu items. this.UIMap.AddTwoNumbers(); this.UIMap.AssertForAddTwoNumbers(); }
Elija un nombre descriptivo para las aserciones que ha creado a la hora de elegir un nombre para el método que contiene las instrucciones Assert.
Haga clic en el icono Cerrar para cerrar el Generador de pruebas de IU codificadas.
(Opcional) Para agregar el código que va a iniciar la aplicación cuando se ejecuta la prueba de IU codificada, registre la secuencia de inicio de la aplicación y guárdela en un método. Puede llamar a ese método al comienzo de la prueba.
Nota
Puede agregar un método que inicialice la prueba, identificado mediante un atributo [TestInitialize], que ejecute código al comienzo de cada método de prueba. Por ejemplo, el método para iniciar la aplicación podría invocarse desde el método TestInitialize.
(Opcional) Para agregar el código que va a cerrar la aplicación cuando se ejecuta la prueba de IU codificada, registre la secuencia de cierre de la aplicación y guárdela en un método.
Si no cierra el explorador o la aplicación, permanecerá abierto después de finalizar la prueba.
Nota
Puede agregar un método de limpieza de pruebas, identificado mediante un atributo [TestCleanup], que ejecute código al final de cada método de prueba. Por ejemplo, el método para cerrar la aplicación podría invocarse desde el método TestCleanup.
Para ejecutar la prueba, haga clic con el botón secundario en el método de prueba y, a continuación, haga clic en Ejecutar pruebas. Para obtener más información sobre cómo ejecutar pruebas de IU codificadas, vea Ejecutar pruebas automatizadas.
Nota
Después de crear la prueba de IU codificada con datos concretos, quizás desee ejecutarla varias veces con conjuntos diferentes de datos para probar diferentes condiciones. Para ello, puede agregar parámetros de un origen de datos a su prueba de IU codificada para crear una prueba de IU codificada controlada por datos. Para obtener más información, vea Cómo: Crear una prueba de IU codificada controlada por datos.
Para obtener más información sobre la grabación de acciones, vea Cómo: Crear una grabación de acciones.
Vea también
Tareas
Cómo: Generar una prueba de IU codificada mediante la grabación de la aplicación que se prueba
Cómo: Crear una prueba de IU codificada
Referencia
Conceptos
Probar la interfaz de usuario con pruebas de IU automatizadas
Otros recursos
Cómo: Crear una prueba de IU codificada controlada por datos