Archivos para pruebas unitarias

Pruebas unitarias para interfaz de usuario (CodedUI Test).

Posted in Microsoft, Programación with tags , , on 18 octubre, 2010 by febrer

En este interesante vídeo de Channel9, podemos ver un sencillo ejemplo de como crear pruebas unitarias de interfaz de usuario.
Esta funcionalidad esta integrada en Visual Studio 2010, y es un mecanismo muy útil para mejorar nuestras pruebas unitarias.

http://channel9.msdn.com/Blogs/Charles_Sterling/How-to-create-edit-and-playback-CodedUI-Tests-in-Visual-Studio-2010-Beta2

Desde SecondNug, nos ofrecen una charla práctica de la mano de Toni Recio, Project Manager en Pasiona y MVP de Microsoft.

Información y registro:
https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032464830&EventCategory=4&culture=es-AR&CountryCode=AR

Que lo disfrutes!

Pruebas unitarias

Posted in Programación with tags , on 15 mayo, 2008 by febrer

Hoy he descubierto una funcionalidad muy interesante de Visual Studio 2008. La generación automática de las clases necesarias para realizar las pruebas unitarias. Básicamente, lo que realiza esta opción es generar el esqueleto necesario para realizar los test unitarios.

Antes de nada, los test unitarios son unas pruebas predefinidas por nosotros para el correcto uso de nuestra aplicación. Por ejemplo:

        /// <summary>
        ///A test for GetFileName
        ///</summary>
        [TestMethod()]
        public void GetFileNameTest()
        {
            Functions target = new Functions();
            string path = "c:\\mydir\myfile.txt";
            string expected = "myfile.txt";
            string actual;
            actual = target.GetFileName(path);
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("Verify the correctness of this test method.");
        }

Esta función me permitirá evaluar el correcto funcionamiento del método GetFileName, el cual devuelve el nombre del fichero, pasándole un path.

A lo que íbamos, desde VS2008, se puede generar el esqueleto para realizar las pruebas unitarias. Con botón derecho en cualquier parte de nuestro fuente, seleccionamos “Create unit test …”. Esta opción será visible siempre que en nuestra solución tengamos un proyecto de tipo “Test”. Marcamos las clases que deseamos generar y sorpresa… nuestro esqueleto de pruebas generado.

Ahora queda lo más difícil, ir modificando cada función, método, etc, para que realice la prueba correcta.