PRUEBAS UNIDADES en Asp.Net: Tutorial completo

Las pruebas son un aspecto esencial de cualquier lenguaje de programación. Pruebas Para aplicaciones ASP.Net es posible 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 de 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. Se puede realizar una prueba de inmediato para un proyecto ASP.Net.

Introducción a las pruebas para ASP.Net

El primer nivel de prueba de un proyecto ASP.Net es la prueba de nivel unitario. Esta prueba es la funcionalidad de una aplicación. La prueba se lleva a cabo 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 tenemos desplegado 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 el mensaje correcto al usuario.

Introducción a las pruebas para ASP.Net

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

Crear un proyecto de prueba unitaria .NET

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

  1. Utilice nuestra 'Aplicación de demostración' 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. Esto se utiliza para probar la aplicación ASP.Net.

Entonces, sigamos los pasos de alto nivel anteriores y veamos cómo implementar las pruebas.

Paso 1) Asegúrese de que DemoApplication 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.

Crear un proyecto de prueba unitaria .NET

  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,

Crear un proyecto de prueba unitaria .NET

  1. Asigne un nombre "Tutorial.cs" a 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 desde "DemoApplication". Agregue la cadena "Guru99 - ASP.Net".

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

Crear un proyecto de prueba unitaria .NET

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

Crear un proyecto de prueba unitaria .NET

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".

Crear un proyecto de prueba unitaria .NET

<!DOCTYPE html>
<html xmlns="http://www.w3.ore/1999/xhtml">
<head runat="server">
	<title></title>
</head>	
	<body>
	<form id="form1" runat="server”>
	<div>
		<% DemoApplication.Tutorial tp=new DemoApplication.Tutorial();%>

		<%=tp.Name%>
	</div>
	</form>
	</body>
</html>

Explicación del código: -

  1. La primera línea crea un objeto de la clase 'Tutorial'. Este es el primer paso cuando se trabaja con clases y objetos. El nombre dado al objeto es "tp".
  2. Finalmente llamamos '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.

Salida:-

Crear un proyecto de prueba unitaria .NET

En la salida verás 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.

Crear un proyecto de prueba unitaria .NET

  1. Haga clic 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 agregar el proyecto de prueba unitaria a la aplicación de demostración.

Crear un proyecto de prueba unitaria .NET

  1. Haga clic en el tipo de elemento como "Prueba" en el panel de la izquierda.
  2. Seleccione el elemento “Proyecto de prueba unitaria” de la lista que aparece en la parte central del cuadro de diálogo.
  3. Dé un nombre al 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.

Crear un proyecto de prueba unitaria .NET

Ejecutando el 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 utilizando 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.

Ejecutando el proyecto de prueba .NET

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

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

Ejecutando el proyecto de prueba .NET

  1. Seleccione la opción Proyectos del 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 de prueba pruebe nuestra aplicación de demostración.

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

  • Para ello, haga 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.

Ejecutando el proyecto de prueba .NET

Verá el código que se muestra a continuación, agregado por Visual Studio, en el archivo UnitTest1.cs. Este es el código básico necesario para ejecutar el proyecto de prueba.

Ejecutando el proyecto de prueba .NET

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

Ejecutando el proyecto de prueba .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 utiliza 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 esto, debemos ir a la opción de menú Prueba->Ejecutar->Todas las pruebas.

Ejecutando el proyecto de prueba .NET

Salida:-

Ejecutando el proyecto de prueba .NET

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

Resumen

  • ASP.Net puede agregar Examen de la unidad 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 en Visual Studio. Un explorador de pruebas mostrará los resultados de todas las pruebas.

Resumir este post con: