Tutorial: Creación y ejecución de pruebas unitarias para aplicaciones de la Tienda Windows.

Microsoft Visual Studio 2012 incluye compatibilidad para realizar pruebas unitarias de aplicaciones Tienda Windows administradas e incluye plantillas de biblioteca de pruebas unitarias para Visual C#, Visual Basic y Visual C++.

SugerenciaSugerencia

Para obtener más información acerca de cómo desarrollar aplicaciones de Tienda Windows, vea Tareas iniciales con aplicaciones de la Tienda Windows.

Microsoft Visual Studio 2012 proporciona la siguiente funcionalidad de pruebas unitarias:

  • Crear proyectos de prueba unitaria

  • Editar el Manifiesto para el proyecto de prueba unitaria

  • Codificar la prueba unitaria

  • Ejecutar pruebas unitarias

Los procedimientos siguientes describen los pasos para crear, ejecutar y depurar pruebas unitarias para las aplicaciones Tienda Windows de Windows 8 administradas.

Requisitos previos

Microsoft Visual Studio 2012

Crear proyectos de prueba unitaria

Para crear un proyecto de prueba unitaria para una aplicación de la Tienda Windows

  1. En el menú Archivo, elija Nuevo proyecto.

    Aparece el cuadro de diálogo Nuevo proyecto.

  2. En Plantillas, elija el lenguaje de programación en el que desea crear la prueba unitaria y, a continuación, elija la biblioteca de pruebas unitarias de Tienda Windows asociada.Por ejemplo, elija Visual C# y, a continuación, Tienda Windows. Por último, elija Biblioteca de pruebas unitarias (aplicaciones de la Tienda Windows).

    [!NOTA]

    Microsoft Visual Studio 2012 incluye plantillas de biblioteca de pruebas unitarias para Visual C#, Visual Basic y Visual C++.

  3. (Opcional) en el cuadro de texto de Nombre, escriba el nombre que desea usar para el proyecto de prueba unitaria de Tienda Windows.

  4. (Opcional) modifique la ruta de acceso donde desea crear el proyecto escribiéndola en el cuadro de texto Ubicación o elija el botón de Examinar.

  5. (Opcional) en el cuadro de texto nombre de Solución, escriba el nombre que desea usar para la solución.

  6. Seleccione la opción Crear directorio para la solución y elija el botón Aceptar .

    Biblioteca de pruebas unitarias adaptada

    El Explorador de soluciones se rellena con el nuevo proyecto de prueba unitaria de Tienda Windows y el editor de código muestra la prueba unitaria predeterminada denominada UnitTest1.

    Nuevo proyecto de prueba unitaria adaptada

Editar el Manifiesto para el proyecto de prueba unitaria

Puede ser necesario modificar el manifiesto para que el proyecto de prueba unitaria con el fin de proporcionar las capacidades necesarias para ejecutar la aplicación.

Para editar el archivo de manifiesto de la aplicación de la Tienda Windows del proyecto de prueba unitaria

  1. En el Explorador de soluciones, en el nuevo proyecto de prueba unitaria de Tienda Windows, haga clic con el botón secundario en el archivo de Package.appxmanifest y elija Abrir.

    Aparece el diseñador de manifiestos para la edición.

  2. En el diseñador de manifiestos, elija la pestaña Capacidades.

  3. En la lista, en Capacidades, seleccione las capacidades que necesita la prueba unitaria y el código para las pruebas.Por ejemplo, active la casilla Internet si la prueba unitaria lo necesita y el código que está probando necesita tener la capacidad de tener acceso a Internet.

    [!NOTA]

    Las capacidades que seleccione deben incluir solo las capacidades necesarias para que la prueba unitaria de Tienda Windows funcione correctamente.Las capacidades no deben incluir nunca funciones que no formen parte de la aplicación de Tienda Windows que se está probando, y normalmente deben ser un subconjunto de las funciones especificadas para la aplicación de Tienda Windows que está en pruebas.

    Para obtener más información sobre el diseñador de manifiestos, vea Usar el diseñador de manifiestos (aplicaciones de la Tienda Windows).

    Manifiesto de pruebas unitarias

Codificar la prueba unitaria

Para codificar la prueba unitaria para una aplicación de la Tienda Windows

  • En el Editor de código, edite la prueba unitaria y agregue las aserciones y la lógica requeridas para las pruebas.

    Para obtener más información, vea Usar clases Assert en la biblioteca de MSDN.

Ejecutar pruebas unitarias

Para compilar la solución y ejecutar pruebas unitarias mediante el Explorador de pruebas

  1. En el menú Ver, elija Otras ventanas y, después, Explorador de pruebas.

    Aparece el Explorador de pruebas, pero no incluye la prueba.

  2. En el menú Compilar, elija Compilar solución.

    La prueba unitaria ahora aparece.

    [!NOTA]

    Debe compilar la solución para actualizar la lista de pruebas unitarias en el Explorador de pruebas.

    Nota de precauciónPrecaución

    Problema conocido de Microsoft Visual Studio 2012: debe abrir el Explorador de pruebas antes de compilar el proyecto de prueba.

  3. En el Explorador de pruebas, elija la prueba unitaria que creó.

    SugerenciaSugerencia

    El Explorador de pruebas proporciona un vínculo al código fuente junto a Origen:.

  4. Elija Ejecutar todas.

    Explorador de pruebas unitarias: ejecutar prueba unitaria

    SugerenciaSugerencia

    Puede seleccionar una o varias de las pruebas unitarias enumeradas en el Explorador y hacer clic con el botón secundario y elegir Ejecutar pruebas seleccionadas.

    Además, puede elegir Depurar pruebas seleccionadas, Abrir prueba, y usar la opción Propiedades.

    Explorador de pruebas unitarias: menú contextual de pruebas unitarias

    Series de pruebas unitarias.Al finalizar, el Explorador de pruebas muestra el estado de la prueba, el tiempo transcurrido y proporciona un vínculo al origen.

    Explorador de pruebas unitarias: prueba completada

Recursos externos

Hh440545.collapse_all(es-es,VS.110).gifVideos

Channel 9: unidad que prueba las aplicaciones de la Tienda Windows compiladas con XAML

Hh440545.collapse_all(es-es,VS.110).gifForos

Pruebas unitarias de Visual Studio

Hh440545.collapse_all(es-es,VS.110).gifBiblioteca de MSDN

Biblioteca MSDN: Crear y ejecutar pruebas unitarias para código existente (Visual Studio 2010)

Vea también

Conceptos

Compilar y probar una aplicación de la tienda Windows mediante Team Foundation Build

Otros recursos

Depurar y probar aplicaciones de la Tienda Windows