Articulo de referencia

Marco de pruebas unitarias de Visual Studio

El marco de pruebas unitarias de Visual Studio describe el conjunto de herramientas de pruebas unitarias de Microsoft integradas en algunas versiones de Visual Studio 2005 y pos...

El marco de pruebas unitarias de Visual Studio describe el conjunto de herramientas de pruebas unitarias de Microsoft integradas en algunas versiones de Visual Studio 2005 y posteriores. Este marco se define en Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll. Las pruebas unitarias creadas con este marco se pueden ejecutar en Visual Studio o, mediante MSTest.exe , desde la línea de comandos.

Elementos

Clase de prueba

Las clases de prueba se declaran como tales añadiendo el atributo `TestClass` a la clase . Este atributo se utiliza para identificar las clases que contienen métodos de prueba. Las buenas prácticas recomiendan que las clases de prueba contengan únicamente código para pruebas unitarias.

Método de prueba

Los métodos de prueba se declaran como tales añadiendo el atributo `TestMethod` a un método de prueba unitaria . Este atributo se utiliza para identificar los métodos que contienen código de prueba unitaria. Las buenas prácticas recomiendan que los métodos de prueba unitaria contengan únicamente código de prueba unitaria.

Afirmaciones

Una aserción es un fragmento de código que se ejecuta para probar una condición o comportamiento comparándolo con un resultado esperado. En las pruebas unitarias de Visual Studio, las aserciones se ejecutan llamando a los métodos de la clase Assert .

Métodos de inicialización y limpieza

Los métodos de inicialización y limpieza se utilizan para preparar las pruebas unitarias antes de su ejecución y para limpiarlas una vez finalizadas. Los métodos de inicialización se declaran como tales añadiendo el atributo TestInitialize , mientras que los métodos de limpieza se declaran como tales añadiendo el atributo TestCleanup .

Prueba de muestra

A continuación se muestra un ejemplo muy básico de prueba unitaria:

utilizando Microsoft.VisualStudio.TestTools.UnitTesting ;[TestClass] public class TestClass { [TestMethod] public void MyTest () { Assert . IsTrue ( true ); } }

Véase también

Referencias

  1. "Visual Studio 2010 Express – No se admiten pruebas" . 13 de abril de 2010.
  • (antiguo) Un tutorial sobre pruebas unitarias con Visual Studio Team Test
  • Página (antigua) del marco de pruebas unitarias de Microsoft
  • (Antigua) Utilidad de ejecución de pruebas por línea de comandos MSTest
  • Descripción general de MSTest de Microsoft Learn
  • Espacio de nombres Microsoft.VisualStudio.TestTools.UnitTesting de Microsoft Learn
  • Microsoft.Testing.Platform y Microsoft Test Framework (MSTest) , un archivo readme de la página del proyecto de GitHub.