12.2 Agregando el proyecto de pruebas de integración

Agregamos un nuevo Proyecto de prueba de MSTest con (.NET Core) en C#, tecleamos la palabra MSTest para buscarlo

Agrega un nuevo proyecto a tu solución, con el nombre CaducaRest.IntegrationTest.

Selecciona .NET 6.0

Tecleamos el nombre CadudaRest.IntegrationTest y damos clic en Crear

Te crea el proyecto de pruebas.

Con MSTest a la clase que contiene las pruebas unitarias se le agrega el atributo [TestClass] y a los métodos [TestMethod].

UnitTest1.cs
[TestClass]
public class UnitTest1
{
    [TestMethod]
    public void TestMethod1()
    {
    }
}

Agregamos la referencia de nuestro proyecto CaducaRest para obtener acceso a las clases de nuestros modelos.

Agregamos el paquete de Microsoft.AspNetCore.App el cual contiene todas las funciones para tokens, los archivos .resx para los mensajes de error, etc.

Install-Package Microsoft.AspNetCore.App 

Agregamos el paquete Microsoft.AspNetCore.TestHost, con este paquete podemos simular conectarnos a un servicio, lo utilizaremos para simular los mensajes de error.

Install-Package Microsoft.AspNetCore.TestHost 

Otro paquete que suele utilizarse es Moq, esto nos permite crear los objetos sustitutos de una forma fácil.

Install-Package Moq

Por último instalamos el paquete System.Text.Json el cual nos permite convertir un objeto en Json o viceversa.

Install-Package System.Text.Json 

Last updated