PRUEBA DE UNIDAD en Asp.Net: Tutorial completo

Tabla de contenido:

Anonim

Las pruebas son un aspecto esencial de cualquier lenguaje de programación. Las pruebas para aplicaciones ASP.Net son posibles con la ayuda de Visual Studio.

Visual Studio se utiliza para crear código de prueba. También se utiliza para ejecutar el código de prueba para una aplicación ASP.Net. De esta forma, resulta sencillo comprobar si hay errores en una aplicación ASP.Net. En Visual Studio, el módulo de prueba viene con una funcionalidad lista para usar. Uno puede realizar inmediatamente una prueba para un proyecto ASP.Net.

En este tutorial, aprenderá:

  • Introducción a las pruebas para ASP.Net
  • Creación de un proyecto de prueba unitaria .NET
  • Ejecución del proyecto de prueba

Introducción a las pruebas para ASP.Net

El primer nivel de prueba de un proyecto ASP.Net es la prueba a nivel de unidad. Esta prueba es la funcionalidad de una aplicación. La prueba se realiza para garantizar que la aplicación se comporte como se espera. En ASP.Net, la primera tarea es crear un proyecto de prueba en Visual Studio. El proyecto de prueba contendrá el código necesario para probar la aplicación.

Consideremos la siguiente página web. En la página, se muestra el mensaje "Guru99 - ASP.Net". Ahora, ¿cómo podemos confirmar que se muestra el mensaje correcto cuando se ejecuta un proyecto ASP.Net? Esto se hace agregando un proyecto de prueba a la solución ASP.Net (utilizada para desarrollar aplicaciones basadas en web). Este proyecto de prueba garantizaría que se muestre al usuario el mensaje correcto.

Veamos ahora con más detalle y veamos cómo podemos trabajar en las pruebas en ASP.Net.

Creación de un proyecto de prueba unitaria .NET

Antes de crear un proyecto de prueba, debemos realizar los siguientes pasos de alto nivel.

  1. Utilice nuestra 'DemoApplication' utilizada en las secciones anteriores. Esta será nuestra aplicación que necesita ser probada.
  2. Agregaremos una nueva clase a DemoApplication. Esta clase contendrá una cadena llamada 'Guru99 - ASP.Net'. Esta cadena se probará en nuestro proyecto de prueba.
  3. Finalmente, crearemos un proyecto de prueba. Se utiliza para probar la aplicación ASP.Net.

Así que sigamos los pasos de alto nivel anteriores y veamos cómo implementar las pruebas.

Paso 1) Asegúrese de que la aplicación de demostración esté abierta en Visual Studio.

Paso 2) Ahora agreguemos una nueva clase a DemoApplication. Esta clase contendrá una cadena llamada 'Guru99 - ASP.Net'. Esta cadena se probará en nuestro proyecto de prueba.

Siga el paso a continuación para agregar una nueva clase.

  1. En Visual Studio, haga clic con el botón derecho en 'DemoApplication' en el Explorador de soluciones.
  2. Elija la opción Agregar-> Clase en el menú contextual.

Paso 3) En este paso,

  1. Dé un nombre 'Tutorial.cs' para la nueva clase.
  2. Haga clic en el botón 'Agregar' para agregar el archivo a la Aplicación de demostración.

Ahora, se agrega una nueva clase al archivo "DemoApplication".

Paso 4) Abra el nuevo archivo Tutorial.cs de "DemoApplication". Agregue la cadena "Guru99 - ASP.Net".

Para abrir el archivo, haga doble clic en el archivo Tutorial.cs en el Explorador de soluciones.

El archivo tendrá un código predeterminado ya escrito. No se preocupe por ese código, simplemente agregue la siguiente línea de código.

namespace DemoApplication{public class Tutorial{public String Name;public Tutorial(){Name = "Guru99 - ASP.Net";}}}

Explicación del código: -

  1. La variable Nombre es de tipo cadena.
  2. Finalmente en, el constructor de la clase Tutorial, asigna el valor de la variable Nombre. El valor se asigna a "Guru99 - ASP.Net"

Paso 5) Ahora vaya al archivo demo.aspx y agregue las líneas de código para mostrar el texto "Guru99 - ASP.Net".

  
  1. La primera línea crea un objeto de la clase 'Tutorial'. Este es el primer paso al trabajar con clases y objetos. El nombre que se le da al objeto es 'tp'.
  2. Finalmente llamamos a 'tutorial.cs' desde el archivo demo.aspx. Muestra el valor de la variable Nombre.

Cuando ejecute el programa anterior en Visual Studio, obtendrá el siguiente resultado.

Producción:-

En la salida, verá el mensaje "Guru99 - ASP.Net".

Paso 6) Ahora agreguemos nuestro proyecto de prueba a la aplicación de demostración. Esto se hace con la ayuda de Visual Studio.

  1. Haga clic con el botón derecho en Solución - Aplicación de demostración.
  2. En el menú contextual, elija la opción 'Nuevo proyecto'.

Paso 7) El paso implica la adición del proyecto de prueba unitaria a la aplicación de demostración.

  1. Haga clic en el tipo de elemento como 'Prueba' en el panel de la izquierda.
  2. Elija el elemento como 'Proyecto de prueba unitaria' de la lista, que aparece en la parte central del cuadro de diálogo.
  3. Dé un nombre para el proyecto de prueba. En nuestro caso, el nombre dado es 'DemoTest'.
  4. Finalmente, haga clic en el botón 'Aceptar'.

Eventualmente verá el proyecto DemoTest agregado al explorador de soluciones. Con esto, también puede ver que otros archivos como UnitTest1.cs, propiedades, etc. se generan de forma predeterminada.

Ejecución del proyecto de prueba

El proyecto de prueba creado en la sección anterior se utiliza para probar nuestra aplicación ASP.Net. En los siguientes pasos, veremos cómo ejecutar el proyecto de prueba.

  • El primer paso sería agregar una referencia al proyecto ASP.Net. Este paso se realiza para que el proyecto de prueba tenga acceso al proyecto ASP.Net.
  • Luego escribiremos nuestro código de prueba.
  • Finalmente, ejecutaremos la prueba usando Visual Studio.

Paso 1) Para probar nuestra aplicación de demostración, el primer proyecto de prueba debe hacer referencia a la aplicación de demostración. Agregue una referencia a la solución Demo.aspx.

  1. Haga clic con el botón derecho en el proyecto de prueba de demostración
  2. En el menú, elija la opción Agregar-> Referencia.

Paso 2) El siguiente paso es agregar una referencia a la DemoApplication.

  1. Seleccione la opción Proyectos en el lado izquierdo del cuadro de diálogo
  2. Haga clic en la casilla de verificación junto a DemoApplication
  3. Haga clic en el botón "Aceptar".

Esto permitirá que un proyecto demotest pruebe nuestra DemoApplication.

Paso 3) Ahora es el momento de agregar el código de prueba a nuestro proyecto de prueba.

  • Para este primer doble clic en el archivo UnitTest1 (Visual Studio agrega automáticamente el archivo UnitTest1 cuando se crea el proyecto de prueba) en el Explorador de soluciones.
  • Este es el archivo que se ejecutará para probar el proyecto ASP.Net.

Verá el siguiente código agregado por Visual Studio en el archivo UnitTest1.cs. Este es el código básico necesario para que se ejecute el proyecto de prueba.

Paso 4) El siguiente paso es agregar el código que se utiliza para probar la cadena "Guru99 - ASP.Net".

using System;using Microsoft.VisualStudio.TestTools.UnitTesting;using DemoApplication;namespace DemoTest{[TestClass]public class UnitTestl{[TestMethod]public void TestMethodl(){Tutorial tp = new Tutorial();Assert.AreEqual(tp.Name,"Guru99 - ASP.Net");}}}
  1. Crea un nuevo objeto llamado 'tp' del tipo Tutorial
  2. El método Assert.AreEqual se usa en .Net para probar si un valor es igual a algo. Entonces, en nuestro caso, estamos comparando los valores de tp.Name con Guru99 - ASP.Net.

Paso 5) Ahora ejecutemos nuestro proyecto de prueba. Para ello, debemos ir a la opción de menú Prueba-> Ejecutar-> Todas las pruebas

Producción:-

Aparecerá una ventana del Explorador de prueba en Visual Studio. Esto mostrará el resultado anterior y mostrará que se ejecutó una prueba exitosa en Visual Studio.

Resumen

  • ASP.Net puede agregar pruebas unitarias para aplicaciones.
  • Para probar una aplicación, debe agregar un proyecto de prueba unitaria a la solución ASP.Net.
  • Todas las pruebas se pueden ejecutar para que se ejecuten en Visual Studio. Un explorador de pruebas mostrará los resultados de todas las pruebas.