visual unitarias unit test studio pruebas para metodologia crear automatizadas c# visual-studio-2008 unit-testing

c# - test - Introducción para principiantes a pruebas unitarias en Visual Studio 2008



unit test c# visual studio 2013 (6)

Soy un desarrollador autodidacta y mi experiencia se basa en pequeñas aplicaciones que he desarrollado.

Actualmente estoy trabajando en una aplicación que he hecho pública, y me he dado cuenta de que necesito comenzar a hacer buenas pruebas unitarias para detectar regresiones y, en general, asegurarme de que todo funcione.

He leído una pregunta anterior . Me gustaría saber si hay algún recurso en línea que trate específicamente las pruebas de unidad C # en Visual Studio 2008, preferiblemente con ejemplos.

EDITAR: estoy usando Visual Studio 2008 Professional para aplicaciones de Windows, sin desarrollo web.




No especifica qué sabor de VS2008 está usando. Si es Pro o superior, entonces MSTest está incluido, pero muchas personas tienen problemas con él, no siempre es muy intuitivo y requiere demasiada configuración para hacer cosas simples como cobertura / implementación de archivos.

Un tutorial está aquí .

Como recomendación, sugiero usar VS2008 con NUnit (gratuito) y TestDriven.NET (no gratuito). Quita todo el dolor, permitiéndote simplemente escribir cosas simples como:

[TestFixture] public class Foo { [Test] public void Bar() { Assert.AreEqual(2, 1+1); } }

A continuación, simplemente haga clic con el botón derecho (en la clase, en el método, en el proyecto, en la solución) y use las opciones de prueba que proporciona TestDriven.NET, incluido (si tiene MSTest) "Prueba con -> Cobertura del equipo", que ejecuta las pruebas de NUnit con las herramientas de cobertura MSTest, incluida la devolución de color en el IDE para mostrar qué líneas se ejecutaron. No te metas con "testrunconfig" y los demás archivos que MSTest quiere que utilices.


No especifica si está trabajando en aplicaciones web / windows, pero si también está aprendiendo ASP.NET, Richard Dingwall tiene excelentes enlaces a aplicaciones asp.net mvc que usan TDD. Hay ejemplos que usan nUnit y frameworks de burla como Rhino.Mocks y Moq.

Eche un vistazo a su publicación de blog aquí para algunos enlaces:

http://richarddingwall.name/2008/11/02/best-practice-dddtdd-aspnet-mvc-example-applications/

James Gregory publicó un muy buen manual sobre pruebas unitarias en general aquí:

http://blog.jagregory.com/2007/07/17/getting-with-it-test-driven-development/

¡Espero que esto ayude!


Si le interesan más que las pruebas unitarias normales, eche un vistazo a PEX


Yo recomendaría mirar screencasts, para tener una idea de cómo se aplica TDD. En Dnr TV, hay dos episodios con JP Boodhoo, donde da una introducción al desarrollo impulsado por pruebas:

Si desea ver las pruebas unitarias y TDD junto con un montón de otras prácticas ágiles, recomendaría ver la serie de otoño de águila de Sceencast. Esta serie muestra el desarrollo de una aplicación totalmente probada de principio a fin.