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 manera, resulta sencillo comprobar si hay errores en una aplicación ASP.Net. En Visual Studio, el módulo de prueba viene con una versión fuera de box funcionalidad. Inmediatamente se puede realizar una prueba 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 a nivel de unidad. Esta prueba es la funcionalidad de una aplicación. Las pruebas se realizan 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 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.

Crear un proyecto de prueba unitaria .NET

  1. En Visual Studio, haga clic derecho en "Aplicación de demostración" 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á lo siguientewing salida.

Salida:-

Crear un proyecto de prueba unitaria .NET

En el resultado, 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.

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. Elija el elemento como "Proyecto de prueba unitaria" de la lista, que aparece en la parte central del cuadro de diálogo. box.
  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 el siguientewing 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.

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 en el lado izquierdo del cuadro de diálogo. box
  2. Haga clic en el cheque box junto a la aplicación de demostración
  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 esto, primero 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 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.

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