MSTest
MSTest es un marco de trabajo de pruebas unitarias integrado en Visual Studio. Se utiliza para escribir pruebas unitarias para código C#.
Las pruebas unitarias son un tipo de prueba de software que se utiliza para comprobar el correcto funcionamiento de las unidades más pequeñas de código, que suelen ser funciones o métodos. El objetivo de las pruebas unitarias es detectar errores en el código lo antes posible, durante el proceso de desarrollo, para que sean más fáciles y baratos de corregir.
MSTest ofrece una serie de características que lo convierten en una herramienta útil para escribir pruebas unitarias:
- Es fácil de usar.
- Proporciona una variedad de métodos de afirmación para comprobar el comportamiento del código.
- Puede ejecutar pruebas unitarias de forma automatizada.
Algunos ejemplos de cómo se puede utilizar MSTest incluyen:
- Para comprobar que una función devuelve el valor correcto.
- Para comprobar que una función lanza una excepción en un caso de error determinado.
- Para comprobar que un bloque de código se ejecuta correctamente en un orden determinado.
A continuación, se muestra un ejemplo de cómo se puede utilizar MSTest para comprobar que una función devuelve el valor correcto:
[TestMethod]
public void MyTest()
{
int expected = 10;
int actual = MyFunction(5);
Assert.AreEqual(expected, actual);
}
Este código usa el método Assert.AreEqual para comparar el valor devuelto por la función MyFunction con el valor esperado. Si los valores son iguales, la prueba pasa. Si los valores son diferentes, la prueba falla.
Para ejecutar una prueba unitaria con MSTest, podemos hacer clic en el botón Ejecutar en la barra de herramientas. Si la prueba pasa, la ventana del resultado mostrará un mensaje de éxito. Si la prueba falla, la ventana del resultado mostrará un mensaje de error y el código que falló.
https://learn.microsoft.com/es-es/dotnet/core/testing/unit-testing-with-mstest